SMAHB03200_[자동판정]자동 판정문 설정.xrw 83 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878
  1. <?xml version="1.0" encoding="EUC-KR"?>
  2. <!--
  3. * 제 목 :
  4. * 설 명 : ajmmlist , info - 요약설명
  5. ajmxlist , info - 판정조건정보
  6. ajaplist , info - 추가조건(처방)
  7. ajamlist, info - 추자조건(문진)
  8. * 설 계 자 : 이성인
  9. * 작 성 자 : 이성인
  10. * 작 성 일 :
  11. * 수정이력 :
  12. * 기 타 :
  13. -->
  14. <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
  15. <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
  16. <xhtml:head>
  17. <xhtml:title>[자동판정] 설정 데이터 관리</xhtml:title>
  18. <model id="model1">
  19. <instance id="instance1">
  20. <root xmlns="">
  21. <main>
  22. <ajmminfo>
  23. <ajmm_mmhng/>
  24. <ajmm_mmeng/>
  25. </ajmminfo>
  26. <ajmxlist>
  27. <ajmx_workflag/>
  28. <ajmx_msflag/>
  29. <ajmx_mixclscd1/>
  30. <ajmx_mixclscd2/>
  31. <ajmx_mixclscd3/>
  32. <ajmx_mixno/>
  33. <ajmx_mixseqno/>
  34. <ajmx_mixnm/>
  35. <ajmx_futerm/>
  36. <ajmx_reqdeptcd/>
  37. <ajmx_diagcd/>
  38. <ajmx_hngdiag/>
  39. <ajmx_engdiag/>
  40. <ajmx_fromdd/>
  41. <ajmx_todd/>
  42. <ajmx_lastupdtridnm/>
  43. <ajmx_lastupdtdt/>
  44. <ajmx_lastupdtrid/>
  45. <ajmx_mixdesc/>
  46. <ajmx_orgfromdd/>
  47. <ajmx_orgtodd/>
  48. <ajmx_cmt/>
  49. <ajmx_rsltcls/>
  50. </ajmxlist>
  51. <ajaplist>
  52. <ajap_ajclscd1/>
  53. <ajap_ajclscd2/>
  54. <ajap_ajclscd3/>
  55. <ajap_prcpcd/>
  56. <ajap_stndval/>
  57. <ajap_rsltunit/>
  58. <ajap_rsltflag/>
  59. <ajap_sex/>
  60. <ajap_fmin/>
  61. <ajap_fcond1/>
  62. <ajap_z/>
  63. <ajap_fcond2/>
  64. <ajap_fmax/>
  65. <ajap_ccond/>
  66. <ajap_scond/>
  67. <ajap_mixno/>
  68. </ajaplist>
  69. <ajailist>
  70. <ajai_ajclscd1/>
  71. <ajai_ajclscd2/>
  72. <ajai_ajclscd3/>
  73. <ajai_inqrqestid/>
  74. <ajai_answreqno/>
  75. <ajai_aiseqno/>
  76. <ajai_mixno/>
  77. </ajailist>
  78. <ajrmlist>
  79. <ajrm_rmseqno/>
  80. <ajrm_ajclscd1/>
  81. <ajrm_ajclscd2/>
  82. <ajrm_duseyn/>
  83. <ajrm_rmhng/>
  84. <ajrm_rmeng/>
  85. <ajrm_mixno/>
  86. <ajrm_ajmmseqno/>
  87. </ajrmlist>
  88. </main>
  89. <srch>
  90. <alldataviewyn/>
  91. <ajrm_lang/>
  92. <row/>
  93. </srch>
  94. <send>
  95. <savedata>
  96. </savedata>
  97. <reqdata>
  98. <alldataviewyn/>
  99. <srchdetlrecm/>
  100. <srchprcpcd/>
  101. </reqdata>
  102. </send>
  103. <hidden>
  104. <ajmxlist/>
  105. <ajaplist/>
  106. <ajailist/>
  107. <ajrmlist/>
  108. <ajmmlist/>
  109. </hidden>
  110. <popupdata>
  111. <ajclscd1/>
  112. <ajclscd2/>
  113. <ajclscd3/>
  114. <prcpcd/>
  115. <clickyn/>
  116. <fromdd/>
  117. <todd/>
  118. <endyn/>
  119. </popupdata>
  120. <popupnode>
  121. <ajclscdlist/>
  122. </popupnode>
  123. <chkvalue>
  124. <ajmxlist/>
  125. <ajaplist/>
  126. <ajailist/>
  127. <ajrmlist/>
  128. </chkvalue>
  129. <init_03200/>
  130. <init_03205/>
  131. <init_03300/>
  132. <init_03301/>
  133. <init_03400/>
  134. <init_03401/>
  135. <init_03600/>
  136. <tmp>
  137. <ajaplist/>
  138. <tmpmixno/>
  139. <tmpmixseqno/>
  140. <tmpmsflag/>
  141. </tmp>
  142. <init>
  143. <A0002list>
  144. <A0002>
  145. <cdnm/>
  146. <cdid/>
  147. </A0002>
  148. </A0002list>
  149. <A0004list>
  150. <A0004>
  151. <cdnm/>
  152. <cdid/>
  153. </A0004>
  154. </A0004list>
  155. <A0005list>
  156. <A0005>
  157. <cdnm/>
  158. <cdid/>
  159. </A0005>
  160. </A0005list>
  161. <A0006list>
  162. <A0006>
  163. <cdnm/>
  164. <cdid/>
  165. </A0006>
  166. </A0006list>
  167. <A0013list>
  168. <A0013>
  169. <cdnm/>
  170. <cdid/>
  171. </A0013>
  172. </A0013list>
  173. </init>
  174. </root>
  175. </instance>
  176. <script type="javascript" src="../../../com/commonweb/js/common.js"/>
  177. <script type="javascript" src="../../../ast/commonweb/js/AST.js"/>
  178. <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
  179. <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
  180. <script type="javascript" src="../../../ast/healexamautojudgweb/js/AJDG001.js"/>
  181. <script type="javascript" ev:event="xforms-ready">
  182. <![CDATA[
  183. fInit();
  184. fDefaultSet();
  185. fDefaultSubmit();
  186. fAuthCheck(btn_save);
  187. // fDefaultSet();
  188. model.refresh();
  189. ]]>
  190. </script>
  191. <submission id="TRAHB03201" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" resultref="/root/main"/>
  192. <submission id="TXAHB03202" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/savedata" resultref="/root/main/ajmmlist"/>
  193. <submission id="TRAHB03603" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send_03600" resultref="/root/init_03600"/>
  194. <submission id="TRAHB03303" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send_03300" resultref="/root/init_03300"/>
  195. <submission id="TRAHB03402" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send_03400/reqdata" resultref="/root/init_03400"/>
  196. <submission id="TRAHB03205" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send_03205/reqdata" resultref="/root/init_03205"/>
  197. <submission id="TRAHB03203" mediatype="application/x-www-form-urlencoded" method="post" resultref="/root/init_03200"/>
  198. <submission id="TRAHB03204" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/reqdata" replace="instance" resultref="/root/tmp"/>
  199. <submission id="TRAHB03805" mediatype="application/x-www-form-urlencoded" method="post"/>
  200. </model>
  201. <script type="javascript">
  202. <![CDATA[
  203. function fSrchDiag(cond1 ,cond2 ,cond3 , cond4 , cond5){
  204. setParameter ( "SPMMO00800_cond1", cond1 ); //검색구분(1:코드, 2:명)
  205. setParameter ( "SPMMO00800_cond2", cond2); //명칭검색구분(1:코드, 2:단어, 3:문장, 4:첫단어)
  206. setParameter ( "SPMMO00800_cond3", cond3 );//한영구분(H: 한글, E:영문)
  207. setParameter ( "SPMMO00800_cond4", getCurrentDate().toDate().getAddDate(1).getDateFormat("YYYYMMDD"));//기준일자: 외래일때는 진료일자, 입원일때는 처방일자
  208. setParameter ( "SPMMO00800_cond5", cond5 );//검색내용
  209. setParameter ( "SPMMO00800_srchmode", "P" );//검색위치
  210. modal ( "SPMMO00800", "50", "50", "50", "diagsrch", "", "", "", false );
  211. var SPMMO00800_RTN = getParameter("SPMMO00800_rtn");
  212. // 값이 ▩ , ▦ 으로 행과 열이 구분됨
  213. for(var i = 1 ; i < 2 ; i++){
  214. var arrRow = SPMMO00800_RTN.split("▩");
  215. if(arrRow != ""){
  216. array_parm = arrRow[i].split("▦" )
  217. }
  218. }
  219. if(arrRow != ""){
  220. var rtn_diagcd = array_parm[9];
  221. var rtn_engdiag = array_parm[2];
  222. var rtn_hngdiag = array_parm[3];
  223. }else{ //조회 내역을 선택 하지 않았을때
  224. var rtn_diagcd = "";
  225. var rtn_engdiag ="";
  226. var rtn_hngdiag = "";
  227. }
  228. model.setValue("/root/main/ajmxlist/ajmx_diagcd" ,rtn_diagcd );
  229. model.setValue("/root/main/ajmxlist/ajmx_hngdiag" , rtn_hngdiag);
  230. model.setValue("/root/main/ajmxlist/ajmx_engdiag" , rtn_engdiag);
  231. ipt_ajmx_diagcd.refresh(); ipt_ajxm_hngdiag.refresh(); ipt_ajxm_engdiag.refresh();
  232. }
  233. function fInit() {
  234. // model.removeNodeset("/root/main/ajmxlist");
  235. // model.makeNode("/root/main/ajmxlist");
  236. model.resetInstanceNode("/root/main/ajmxlist");
  237. model.removeNodeset("/root/main/ajmxinfo");
  238. model.removeNodeset("/root/main/ajaplist");
  239. model.removeNodeset("/root/main/ajapinfo");
  240. model.removeNodeset("/root/main/ajrmlist");
  241. model.removeNodeset("/root/main/ajaiinfo");
  242. model.removeNodeset("/root/main/ajailist");
  243. model.removeNodeset("/root/main/ajrminfo");
  244. model.removeNodeset("/root/send");
  245. model.removeNodeset("/root/hidden");
  246. model.removeNodeset("/root/chkvalue");
  247. }
  248. function fDefaultSet() {
  249. model.makeValue("/root/chkvalue/ajmxlist" , '-');
  250. model.makeValue("/root/chkvalue/ajaplist" , '-');
  251. model.makeValue("/root/chkvalue/ajailist" , '-');
  252. model.makeValue("/root/chkvalue/ajrmlist" , '-');
  253. model.makeValue("/root/srch/alldataviewyn",'Y');
  254. model.makeValue("/root/srch/ajrm_lang",'ENG');
  255. }
  256. function fDefaultSubmit() {
  257. //문진분류
  258. model.makeValue("/root/send_03400/reqdata/srchworkflagcd", 'QRCL');
  259. model.makeValue("/root/send_03400/reqdata/srchgrupid",'STD');
  260. submit("TRAHB03402",false);
  261. model.copyNode("/root/init_03401" , "/root/init_03400");
  262. model.makeValue("/root/send_03205/reqdata/srchlangflag", 'KOR');
  263. model.makeValue("/root/send_03205/reqdata/srchqestflag",'Q');
  264. submit("TRAHB03205",false);
  265. fSetCombo();
  266. fSrchTree();
  267. model.setValue("/root/srch/alldataviewyn",'N');
  268. //트리 조회
  269. // model.makeValue("/root/send_03400/reqdata/srchworkflagcd", 'TREE');
  270. // model.makeValue("/root/send_03400/reqdata/srchajclsflag", 'B');
  271. // model.makeValue("/root/send_03400/reqdata/srchflag", 'ajmx');
  272. // fAjClsDefView_03400();
  273. //판정처방 조건에 분류 콤보 박스 채울때 사용
  274. model.makeValue("/root/send_03600/reqdata/srchflag", 'ajmx');
  275. submit("TRAHB03603",false);
  276. //선택형 결과 콤보로 사용여부
  277. model.makeValue("/root/send_03300/reqdata/ajmm_srchuseflag" , '6');
  278. model.makeValue("/root/send_03300/reqdata/ajmm_comboyn" , 'Y');
  279. model.makeValue("/root/send_03300/reqdata/ajmm_alldataviewyn" , 'Y');
  280. submit("TRAHB03303",false);
  281. model.copyNode("/root/init_03301" , "/root/init_03300");
  282. //서술형 결과 콤보로 사용여부
  283. model.makeValue("/root/send_03300/reqdata/ajmm_srchuseflag" , '2');
  284. model.makeValue("/root/send_03300/reqdata/ajmm_comboyn" , 'Y');
  285. model.makeValue("/root/send_03300/reqdata/ajmm_alldataviewyn" , 'Y');
  286. submit("TRAHB03303",false);
  287. // //분류 콤보박스 조회
  288. // submit("TRAHB03402",false);
  289. //조합생성시 사용할 단일을 조회
  290. submit("TRAHB03203",false);
  291. fGetHealexamCodeList( new Array("A0002" , "A0004" , "A0005", "A0006", "A0013"),
  292. new Array("/root/init/A0002list" , "/root/init/A0004list", "/root/init/A0005list", "/root/init/A0006list" , "/root/init/A0013list") );
  293. }
  294. function fSetCombo(){
  295. //콤보박스 조회
  296. model.makeValue("/root/send_03400/reqdata/srchworkflagcd", 'TREE');
  297. model.makeValue("/root/send_03400/reqdata/srchgrupid",'B');
  298. submit("TRAHB03402",false);
  299. }
  300. function fSrchTree(){
  301. //트리 조회
  302. model.makeValue("/root/send_03400/reqdata/srchworkflagcd", 'TREE');
  303. model.makeValue("/root/send_03400/reqdata/srchgrupid",'B');
  304. model.makeValue("/root/send_03400/reqdata/alldataviewyn", 'N');
  305. model.makeValue("/root/send_03400/reqdata/srchflag", 'ajmx');
  306. submit("TRAHB03401", false);
  307. }
  308. function fAjapSet(mixno){
  309. var cur_row = grd_ajaplist.row-1;
  310. model.makeValue("/root/send/reqdata/alldataviewyn", 'N');
  311. model.makeValue("/root/send/reqdata/srchmixno", mixno);
  312. model.makeValue("/root/send/reqdata/srchmixseqno",model.getValue("/root/init_03200/smixlist[ajoc_testcd = '"+ mixno + "']/ajoc_mixseqno"));
  313. model.makeValue("/root/send/reqdata/srchmsflag",'S');
  314. submit("TRAHB03204", false);
  315. model.copyNode("/root/main/ajaplist[" + cur_row + "]" , "/root/tmp/ajaplist");
  316. var ajclscd1 = model.getValue("/root/main/ajaplist["+ (cur_row)+"]/ajap_ajclscd1");
  317. var ajclscd2 = model.getValue("/root/main/ajaplist["+ (cur_row)+"]/ajap_ajclscd2");
  318. var ajclscd3 = model.getValue("/root/main/ajaplist["+ (cur_row)+"]/ajap_ajclscd3");
  319. var prcpcd = model.getValue("/root/main/ajaplist["+ (cur_row)+"]/ajap_prcpcd");
  320. var rsltflag = model.getValue("/root/main/ajaplist["+ (cur_row)+"]/ajap_rsltflag");
  321. fComboSet('ajap', cur_row, ajclscd1, ajclscd2 , ajclscd3 ,'M', prcpcd , rsltflag, '');//각 행마다 콤보 박스를 맞쳐줘야 하므로
  322. // <- 여기까지
  323. model.setValue("/root/main/ajaplist[" + cur_row + "]/ajap_prcpcd" , mixno); // 조회후 해당행에 항목이 사라지므로
  324. var cur_ajmx_mixnm = "";
  325. for( j = 0 ; j < getNodesetCount("/root/main/ajaplist") ; j ++){
  326. var cur_mixno = model.getValue("/root/main/ajaplist[" + (j+1) + "]/ajap_prcpcd");
  327. // 조합일때 항목에 단일 내역을 셋팅해줌 ->
  328. var cur_prcpcd = model.getValue("/root/main/ajaplist[" + (j+1) + "]/ajap_prcpcd");
  329. var cur_prcpnm = model.getValue("/root/init_03200/smixlist[ajoc_testcd = '"+ cur_mixno + "']/ajoc_testnm");
  330. if( j == 0){
  331. cur_ajmx_mixnm = cur_prcpnm;
  332. }else{
  333. cur_ajmx_mixnm = cur_ajmx_mixnm + ' , ' + cur_prcpnm;
  334. }
  335. model.setValue("/root/main/ajmxlist/ajmx_mixnm" , cur_ajmx_mixnm);
  336. // <- 여기 까지
  337. }
  338. }
  339. //콤보 셋팅
  340. function fComboSet(flag, row, ajclscd1, ajclscd2 , ajclscd3 , msflag, testcd , rsltflag, inqrqestid) {
  341. // alert("ajclscd1 : " + ajclscd1 + " ajclscd2 : " + ajclscd2 + " ajclscd3 : " + ajclscd3 + " msflag : " + msflag + "rsltflag" + rsltflag);
  342. if(ajclscd2 == ""){ajclscd2 = '000';}
  343. if(ajclscd3 == ""){ajclscd3 = '000';}
  344. if(flag == "ajmx"){
  345. grd_ajmxlist.cellComboNodeset(row,4) ="/root/init_03400/initajclscdlist[ajclscd1 = '"+ ajclscd1 + "' and ajclscd2 != '000' and ajclscd3 = '000']";
  346. grd_ajmxlist.cellComboNodeset(row,5) ="/root/init_03400/initajclscdlist[ajclscd1 = '"+ ajclscd1 + "' and ajclscd2 = '"+ ajclscd2 +"' and ajclscd3 != '000']";
  347. }else if(flag == "ajap"){
  348. grd_ajaplist.cellComboNodeset(row+1,2) ="/root/init_03400/initajclscdlist[ajclscd1 = '"+ ajclscd1 + "' and ajclscd2 != '000' and ajclscd3 = '000']";
  349. if(ajclscd3 == '000'){
  350. grd_ajaplist.cellComboNodeset(row+1,3) =""; //000이면 콤보박스에 넣을께 없음.
  351. }else{
  352. grd_ajaplist.cellComboNodeset(row+1,3) ="/root/init_03400/initajclscdlist[ajclscd1 = '"+ ajclscd1 + "' and ajclscd2 = '"+ ajclscd2 +"' and ajclscd3 = '"+ ajclscd3 +"']";
  353. }
  354. if(msflag == 'S'){//단일
  355. if(ajclscd3 == '000'){//트리가 두번째 자리까지 있을때
  356. grd_ajaplist.cellComboNodeset(row+1,4) = "/root/init_03600/ajoclist[ajoc_ajclscd1 = '"+ ajclscd1 + "' and ajoc_ajclscd2 = '"+ ajclscd2 +"' and ajoc_ajclscd3 = '000']";
  357. if(rsltflag == 'C'){
  358. grd_ajaplist.cellComboNodeset(row+1,14) ="/root/init_03300/ajmmlist[ajmm_ajclscd1 = '"+ ajclscd1 + "' and ajmm_ajclscd2 = '"+ ajclscd2 +"' and ajmm_ajclscd3 = '000' and ajmm_testcd = '"+ testcd +"']";
  359. grd_ajaplist.cellComboNodeset(row+1,15) ="";
  360. }else if(rsltflag == 'S'){
  361. grd_ajaplist.cellComboNodeset(row+1,14) ="";
  362. grd_ajaplist.cellComboNodeset(row+1,15) ="/root/init_03301/ajmmlist[ajmm_ajclscd1 = '"+ ajclscd1 + "' and ajmm_ajclscd2 = '"+ ajclscd2 +"' and ajmm_ajclscd3 = '000' and ajmm_testcd = '"+ testcd +"']";
  363. }else{
  364. grd_ajaplist.cellComboNodeset(row+1,14) ="";
  365. grd_ajaplist.cellComboNodeset(row+1,15) ="";
  366. }
  367. }else{
  368. // if(ajclscd3 == '000'){
  369. // grd_ajaplist.cellComboNodeset(row+1,4) ="/root/init_03600/ajoclist[ajoc_ajclscd1 = '"+ ajclscd1 + "' and ajoc_ajclscd2 = '"+ ajclscd2 +"' and ajoc_ajclscd3 = '000']";
  370. // }else{
  371. grd_ajaplist.cellComboNodeset(row+1,4) ="/root/init_03600/ajoclist[ajoc_ajclscd1 = '"+ ajclscd1 + "' and ajoc_ajclscd2 = '"+ ajclscd2 +"' and ajoc_ajclscd3 = '" + ajclscd3+ "']";
  372. // }
  373. if(rsltflag == 'C'){
  374. grd_ajaplist.cellComboNodeset(row+1,14) ="/root/init_03300/ajmmlist[ajmm_ajclscd1 = '"+ ajclscd1 + "' and ajmm_ajclscd2 = '"+ ajclscd2 +"' and ajmm_ajclscd3 = '"+ajclscd3+ "' and ajmm_testcd = '"+ testcd +"']";
  375. grd_ajaplist.cellComboNodeset(row+1,15) ="";
  376. }else if(rsltflag == 'S'){
  377. grd_ajaplist.cellComboNodeset(row+1,14) ="";
  378. grd_ajaplist.cellComboNodeset(row+1,15) ="/root/init_03301/ajmmlist[ajmm_ajclscd1 = '"+ ajclscd1 + "' and ajmm_ajclscd2 = '"+ ajclscd2 +"' and ajmm_ajclscd3 = '"+ajclscd3+ "'and ajmm_testcd = '"+ testcd +"']";
  379. }else if(rsltflag == 'N'){
  380. grd_ajaplist.cellComboNodeset(row+1,14) ="/root/init_03300/ajmmlist[ajmm_ajclscd1 = '"+ ajclscd1 + "' and ajmm_ajclscd2 = '"+ ajclscd2 +"' and ajmm_ajclscd3 = '"+ajclscd3+ "'and ajmm_testcd = '"+ testcd +"']";
  381. grd_ajaplist.cellComboNodeset(row+1,15) ="";
  382. }else{
  383. grd_ajaplist.cellComboNodeset(row+1,14) ="";
  384. grd_ajaplist.cellComboNodeset(row+1,15) ="";
  385. }
  386. }
  387. }else{ //멀티 일때
  388. // var newyn = model.getValue("/root/tmp/newyn");
  389. // if(newyn == "Y"){
  390. // fAjapSet();
  391. // }
  392. // 한개씩 선택시 개별 셋팅
  393. if(ajclscd3 == '000'){ //조합셋팅
  394. grd_ajaplist.cellComboNodeset(row+1,4) ="/root/init_03200/smixlist[ajoc_ajclscd1 = '"+ ajclscd1 + "' and ajoc_ajclscd2 = '"+ ajclscd2 +"' and ajoc_ajclscd3 = '000']";
  395. }else{
  396. grd_ajaplist.cellComboNodeset(row+1,4) ="/root/init_03200/smixlist[ajoc_ajclscd1 = '"+ ajclscd1 + "' and ajoc_ajclscd2 = '"+ ajclscd2 +"' and ajoc_ajclscd3 = '" + ajclscd3 + "']";
  397. }
  398. if(ajclscd3 == '000'){//트리가 두번째 자리까지 있을때
  399. if(rsltflag == 'C'){
  400. grd_ajaplist.cellComboNodeset(row+1,14) ="/root/init_03300/ajmmlist[ajmm_ajclscd1 = '"+ ajclscd1 + "' and ajmm_ajclscd2 = '"+ ajclscd2 +"' and ajmm_ajclscd3 = '000' and ajmm_testcd = '"+ testcd +"']";
  401. grd_ajaplist.cellComboNodeset(row+1,15) ="";
  402. }else if(rsltflag == 'S'){
  403. grd_ajaplist.cellComboNodeset(row+1,14) ="";
  404. grd_ajaplist.cellComboNodeset(row+1,15) ="/root/init_03301/ajmmlist[ajmm_ajclscd1 = '"+ ajclscd1 + "' and ajmm_ajclscd2 = '"+ ajclscd2 +"' and ajmm_ajclscd3 = '000' and ajmm_testcd = '"+ testcd +"']";
  405. }else{
  406. grd_ajaplist.cellComboNodeset(row+1,14) ="";
  407. grd_ajaplist.cellComboNodeset(row+1,15) ="";
  408. }
  409. }else{
  410. if(rsltflag == 'C'){
  411. grd_ajaplist.cellComboNodeset(row+1,14) ="/root/init_03300/ajmmlist[ajmm_ajclscd1 = '"+ ajclscd1 + "' and ajmm_ajclscd2 = '"+ ajclscd2 +"' and ajmm_ajclscd3 = '" + ajclscd3 + "' and ajmm_testcd = '"+ testcd +"']";
  412. grd_ajaplist.cellComboNodeset(row+1,15) ="";
  413. }else if(rsltflag == 'S'){
  414. grd_ajaplist.cellComboNodeset(row+1,14) ="";
  415. grd_ajaplist.cellComboNodeset(row+1,15) ="/root/init_03301/ajmmlist[ajmm_ajclscd1 = '"+ ajclscd1 + "' and ajmm_ajclscd2 = '"+ ajclscd2 +"' and ajmm_ajclscd3 = '" + ajclscd3 + "' and ajmm_testcd = '"+ testcd +"']";
  416. }else if(rsltflag == 'N'){
  417. grd_ajaplist.cellComboNodeset(row+1,14) ="/root/init_03300/ajmmlist[ajmm_ajclscd1 = '"+ ajclscd1 + "' and ajmm_ajclscd2 = '"+ ajclscd2 +"' and ajmm_ajclscd3 = '" + ajclscd3 + "' and ajmm_testcd = '"+ testcd +"']";
  418. grd_ajaplist.cellComboNodeset(row+1,15) ="";
  419. }else{
  420. grd_ajaplist.cellComboNodeset(row+1,14) ="";
  421. grd_ajaplist.cellComboNodeset(row+1,15) ="";
  422. }
  423. }
  424. }
  425. }else if(flag == "ajai"){
  426. // if(ajclscd2 == ""){ajclscd2 = '000';}
  427. // if(ajclscd3 == ""){ajclscd3 = '000';}
  428. // 문진
  429. grd_ajailist.cellComboNodeset(row,2) ="/root/init_03401/initajclscdlist[ajclscd1 = '"+ ajclscd1 + "' and ajclscd2 != '000' and ajclscd3 = '000']";
  430. grd_ajailist.cellComboNodeset(row,3) ="/root/init_03401/initajclscdlist[ajclscd1 = '"+ ajclscd1 + "' and ajclscd2 = '"+ ajclscd2 +"' and ajclscd3 != '000']";
  431. //문제
  432. grd_ajailist.cellComboNodeset(row,4) ="/root/init_03205/ajqblist[ajqb_ajclscd1 = '"+ ajclscd1 + "' and ajqb_ajclscd2 ='"+ ajclscd2 +"' and ajqb_ajclscd3 ='"+ ajclscd3 +"']";
  433. if(inqrqestid != ""){
  434. //답
  435. grd_ajailist.cellComboNodeset(row,5) ="/root/init_03205/ajawlist[ajaw_inqrqestid = '" + inqrqestid +"']";
  436. }
  437. }
  438. }
  439. function fValueChangeChk(){
  440. //데이터 변경시 시작일자와 종료일자를 자동으로 셋팅해준다.
  441. var fromdd = model.getValue("/root/main/ajmxlist[1]/ajmx_fromdd") ;
  442. var orgfromdd = model.getValue("/root/main/ajmxlist[1]/ajmx_orgfromdd") ;
  443. var todd = model.getValue("/root/main/ajmxlist[1]/ajmx_todd") ;
  444. var orgtodd = model.getValue("/root/main/ajmxlist[1]/ajmx_orgtodd") ;
  445. if(fromdd < getCurrentDate()){
  446. // messageBox("수정하신 날짜가 현재보다 과거입니다.", "E999","");
  447. // model.setValue("/root/main/ajmxlist[1]/ajmx_fromdd", orgfromdd);
  448. }else if(todd < getCurrentDate()){
  449. // messageBox("종료일이 현재보다 과거입니다.", "E999","");
  450. // model.setValue("/root/main/ajmxlist[1]/ajmx_todd", orgtodd);
  451. }
  452. }
  453. //데이터 처리
  454. function fSave(flag, delyn) {
  455. var workflag = cmb_ajmx_workflag.label;
  456. // 인스턴스값 넘길 데이터 노드에 셋팅
  457. if(workflag == ''){
  458. messageBox("저장 플래그값을 선택","I008");
  459. return false;
  460. }
  461. if(messageBox(workflag + " 하시겠습니까?", "Q999") != 6) return false;
  462. var ordflag = flag;//그리드의 초기값을 지우는 대상을 저장해놓는다.
  463. var i = 0;
  464. for(i = 1 ; i <= 4 ; i++){
  465. if(i == 1){ flag = "ajmx"; }
  466. else if(i == 2){ flag = "ajap"; }
  467. else if(i == 3){ flag = "ajai" ; }
  468. else if(i == 4){ flag = "ajrm" ;}
  469. var c_rowstat = 0;
  470. var j = 0;
  471. for( j = 1 ; j <= getNodesetCount("/root/main/"+ flag +"list"); j++){
  472. if(flag == "ajmx"){
  473. c_rowstat = grd_ajmxlist.rowStatus(j);
  474. }else if(flag == "ajap"){
  475. c_rowstat = grd_ajaplist.rowStatus(j+1);//해당 이름 로우가 2줄
  476. }else if(flag == "ajai"){
  477. c_rowstat = grd_ajailist.rowStatus(j);
  478. }else if(flag == "ajrm"){
  479. c_rowstat = grd_ajrmlist.rowStatus(j);
  480. }
  481. if(c_rowstat < 4){ // 삭제는 뺌
  482. model.makeNode("/root/send/savedata/"+ flag+"list[" + j +"]");
  483. model.copyNode("/root/send/savedata/"+ flag+"list[" + j +"]", "/root/main/"+ flag+"list[" + j +"]");
  484. }
  485. }//inner for end
  486. }//outer for end
  487. var mixno = model.getValue("/root/main/ajmxlist/ajmx_mixno");
  488. model.makeValue("/root/send/savedata/worklist/all_mixno" , mixno);
  489. //저장할 노드를 기준으로 서브밋
  490. if(submit("TXAHB03202",false)){messageBox("데이터가 처리 되었습니다.","I999");
  491. // if(flag == "ajmx"){ //기본정보 데이터 처리시 기본 값 재조회
  492. model.makeValue("/root/send_03400/reqdata/srchflag", 'ajmx');
  493. fAjClsDefView_03400();
  494. model.makeValue("/root/tmp2/newyn" , '');
  495. // }
  496. /*
  497. fInit();
  498. //그리드의 상태값을 제거한다.
  499. if(ordflag == "ajmx"){
  500. grd_ajmxlist.clearStatus();
  501. }else if(ordflag == "ajap"){
  502. grd_ajaplist.clearStatus();
  503. }else if(ordflag == "ajai"){
  504. grd_ajailist.clearStatus();
  505. }else if(ordflag == "ajrm"){
  506. grd_ajrmlist.clearStatus();
  507. }else if(ordflag == "ALL"){
  508. grd_ajmxlist.clearStatus();
  509. grd_ajaplist.clearStatus();
  510. grd_ajailist.clearStatus();
  511. grd_ajrmlist.clearStatus();
  512. }
  513. fDefaultSet();
  514. model.makeValue("/root/send/reqdata/srchmixno",mixno);
  515. model.makeValue("/root/send/reqdata/alldataviewyn","Y");
  516. submit("TRAHB03201" , false);
  517. model.refresh(); */
  518. fInit();model.refresh();
  519. }
  520. }
  521. ]]>
  522. </script>
  523. </xhtml:head>
  524. <xhtml:body guideline="1,230;1,-3;" style="margin-left:8; margin-top:0; margin-right:8; margin-bottom:0; ">
  525. <group id="group1" style="left:0px; top:0px; width:1195px; height:13px; ">
  526. <caption id="caption6" class="tit_1" style="left:0px; top:0px; width:189px; height:14px; ">자동판정 설정 데이터 관리1</caption>
  527. </group>
  528. <group id="grp_btn" style="left:0px; top:737px; width:1195px; height:27px; ">
  529. <button id="btn_clear" class="btn4_letter3" style="left:1126px; top:3px; width:68px; height:22px; ">
  530. <caption>초기화</caption>
  531. <script type="javascript" ev:event="DOMActivate">
  532. <![CDATA[
  533. window.reload();
  534. // fInit();
  535. // model.makeValue("/root/send_03400/reqdata/srchflag", 'ajmx');
  536. // fAjClsAllView_03400();
  537. model.refresh();
  538. ]]>
  539. </script>
  540. </button>
  541. <button id="btn_save" class="btn4_letter2" disabled="false" style="left:1067px; top:3px; width:56px; height:22px; ">
  542. <caption>저장</caption>
  543. <script type="javascript" ev:event="DOMActivate">
  544. <![CDATA[
  545. fSave("ALL","N");
  546. ]]>
  547. </script>
  548. </button>
  549. <button id="button1" class="btn4_letter6" disabled="false" style="left:5px; top:3px; width:99px; height:22px; ">
  550. <caption>문구/예문관리</caption>
  551. <script type="javascript" ev:event="DOMActivate">
  552. <![CDATA[
  553. // 20100726 JHP 문구/예문관리버튼을 통해서 열면 예문관리 저장버튼 등 기타 작업 되게 함.. 1에서 2번으로 바꿔서 넘김
  554. //var sValue = "1" ;
  555. var sValue = "2" ;
  556. setParameter("SPAHB03300_PARM",sValue);
  557. modal("SPAHB03300", "1","50", "50", "SPAHB03300", "", "", "");
  558. ]]>
  559. </script>
  560. </button>
  561. <button id="button12" class="btn4_letter6" disabled="false" style="left:112px; top:3px; width:104px; height:22px; ">
  562. <caption>검사코드관리</caption>
  563. <script type="javascript" ev:event="DOMActivate">
  564. <![CDATA[
  565. modal("SPAHB03600", "1","50", "50", "SPAHB03600", "", "", "");
  566. ]]>
  567. </script>
  568. </button>
  569. <button id="button4" class="btn4_letter4" disabled="false" style="left:220px; top:3px; width:80px; height:22px; ">
  570. <caption>기준관리</caption>
  571. <script type="javascript" ev:event="DOMActivate">
  572. <![CDATA[
  573. modal("SPAHB03700", "1","50", "50", "SPAHB03700", "", "", "");
  574. ]]>
  575. </script>
  576. </button>
  577. <select1 id="cmb_ajmx_workflag" ref="/root/main/ajmxlist/ajmx_workflag" appearance="minimal" style="left:965px; top:5px; width:100px; height:19px; ">
  578. <choices>
  579. <itemset nodeset="/root/init/A0006list/A0006">
  580. <label ref="cdnm"/>
  581. <value ref="cdid"/>
  582. </itemset>
  583. </choices>
  584. </select1>
  585. </group>
  586. <group id="grp_biz" scroll="auto" style="left:0px; top:13px; width:1195px; height:727px; ">
  587. <group id="grp_srch" style="left:0px; top:5px; width:235px; height:35px; vertical-align:top; ">
  588. <shape id="roundrect3" class="roundrect_search" appearance="roundrect" style="left:0px; top:0px; width:229px; height:35px; "/>
  589. <caption id="caption2" class="search_name" style="left:13px; top:7px; width:86px; height:17px; ">기준 시점:</caption>
  590. <select1 id="radio1" ref="/root/srch/alldataviewyn" appearance="full" cols="2" overflow="visible" style="left:103px; top:8px; width:102px; height:20px; border-style:none; ">
  591. <choices>
  592. <item>
  593. <label>현재</label>
  594. <value>N</value>
  595. </item>
  596. <item>
  597. <label>작성</label>
  598. <value>Y</value>
  599. </item>
  600. </choices>
  601. </select1>
  602. </group>
  603. <import id="import1" src="../../../ast/healexamautojudgweb/xrw/SPAHB03400_[자동판정]기준분류관리.xrw" style="left:0px; top:45px; width:230px; height:680px; "/>
  604. <caption id="caption4" class="tit_2" style="left:235px; top:143px; width:105px; height:14px; ">검사</caption>
  605. <line id="line3" class="line_1" style="x1:235px; y1:158px; x2:1193px; y2:158px; "/>
  606. <datagrid id="grd_ajaplist" nodeset="/root/main/ajaplist" autoresize="true" caption="검사^검사^검사^검사^검사^검사^결과&#xA;형식^성별^추가내용(숫자)^추가내용(숫자)^추가내용(숫자)^추가내용(숫자)^추가내용(숫자)^서술형^선택형^조합번호^판정 조건 &#xA;일련번호^분류번호2^분류번호3^분류번호4|대분류^중분류^소분류^항목^정상치^단위^결과&#xA;형식^성별^최소값^^기준치^^최대값^서술형^선택형^조합번호^판정 조건 &#xA;일련번호^분류번호2^분류번호3^분류번호4" colsep="^" colwidth="100, 112, 100, 168, 227, 61, 64, 53, 53, 31, 54, 34, 60, 267, 299, 100, 100" extendlastcol="scroll" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" tooltip="true" style="left:235px; top:163px; width:958px; height:133px; ">
  607. <col id="ajap_ajclscd1" ref="ajap_ajclscd1" type="combo">
  608. <choices>
  609. <itemset nodeset="/root/init_03400/initajclscdlist[initlvl ='1']">
  610. <label ref="ajclsnm"/>
  611. <value ref="ajclscd1"/>
  612. </itemset>
  613. </choices>
  614. </col>
  615. <col id="ajap_ajclscd2" ref="ajap_ajclscd2" type="combo">
  616. <choices>
  617. <itemset>
  618. <label ref="ajclsnm"/>
  619. <value ref="ajclscd2"/>
  620. </itemset>
  621. </choices>
  622. </col>
  623. <col id="ajap_ajclscd3" ref="ajap_ajclscd3" type="combo">
  624. <choices>
  625. <itemset>
  626. <label ref="ajclsnm"/>
  627. <value ref="ajclscd3"/>
  628. </itemset>
  629. </choices>
  630. </col>
  631. <col ref="ajap_prcpcd" type="combo">
  632. <choices>
  633. <itemset nodeset="/root/init_03600/ajoclist">
  634. <label ref="ajoc_testnm"/>
  635. <value ref="ajoc_testcd"/>
  636. </itemset>
  637. </choices>
  638. </col>
  639. <col ref="ajap_stndval"/>
  640. <col ref="ajap_rsltunit"/>
  641. <col id="ajap_rsltflag" ref="ajap_rsltflag" type="combo">
  642. <choices>
  643. <item>
  644. <label>숫자</label>
  645. <value>N</value>
  646. </item>
  647. <item>
  648. <label>서술형</label>
  649. <value>C</value>
  650. </item>
  651. <item>
  652. <label>선택형</label>
  653. <value>S</value>
  654. </item>
  655. </choices>
  656. </col>
  657. <col ref="ajap_sex" type="combo">
  658. <choices>
  659. <item>
  660. <label>공통</label>
  661. <value>C</value>
  662. </item>
  663. <item>
  664. <label>남</label>
  665. <value>M</value>
  666. </item>
  667. <item>
  668. <label>여</label>
  669. <value>F</value>
  670. </item>
  671. </choices>
  672. </col>
  673. <col ref="ajap_fmin" type="input"/>
  674. <col ref="ajap_fcond1" type="combo">
  675. <choices>
  676. <item>
  677. <label/>
  678. <value/>
  679. </item>
  680. <item>
  681. <label>
  682. <![CDATA[<]]>
  683. </label>
  684. <value>
  685. <![CDATA[<]]>
  686. </value>
  687. </item>
  688. <item>
  689. <label>
  690. <![CDATA[<=]]>
  691. </label>
  692. <value>
  693. <![CDATA[<=]]>
  694. </value>
  695. </item>
  696. <item>
  697. <label>=</label>
  698. <value>=</value>
  699. </item>
  700. <item>
  701. <label>
  702. <![CDATA[>]]>
  703. </label>
  704. <value>
  705. <![CDATA[>]]>
  706. </value>
  707. </item>
  708. <item>
  709. <label>
  710. <![CDATA[>=]]>
  711. </label>
  712. <value>
  713. <![CDATA[>=]]>
  714. </value>
  715. </item>
  716. </choices>
  717. </col>
  718. <col ref="ajap_z" type="input"/>
  719. <col ref="ajap_fcond2" type="combo">
  720. <choices>
  721. <item>
  722. <label/>
  723. <value/>
  724. </item>
  725. <item>
  726. <label>
  727. <![CDATA[<]]>
  728. </label>
  729. <value>
  730. <![CDATA[<]]>
  731. </value>
  732. </item>
  733. <item>
  734. <label>
  735. <![CDATA[<=]]>
  736. </label>
  737. <value>
  738. <![CDATA[<=]]>
  739. </value>
  740. </item>
  741. <item>
  742. <label>=</label>
  743. <value>=</value>
  744. </item>
  745. <item>
  746. <label>
  747. <![CDATA[>]]>
  748. </label>
  749. <value>
  750. <![CDATA[>]]>
  751. </value>
  752. </item>
  753. <item>
  754. <label>
  755. <![CDATA[>=]]>
  756. </label>
  757. <value>
  758. <![CDATA[>=]]>
  759. </value>
  760. </item>
  761. </choices>
  762. </col>
  763. <col ref="ajap_fmax" type="input"/>
  764. <col id="ajap_ccond" ref="ajap_ccond" type="combo" style="left:712px; top:43px; width:267px; height:23px; ">
  765. <choices>
  766. <itemset nodeset="/root/init_00000/ajmmlist">
  767. <label ref="ajmm_detlrecm"/>
  768. <value ref="ajmm_seqno"/>
  769. </itemset>
  770. </choices>
  771. </col>
  772. <col ref="ajap_scond" type="combo">
  773. <choices>
  774. <itemset nodeset="/root/init_00000/ajmmlist">
  775. <label ref="ajmm_detlrecm"/>
  776. <value ref="ajmm_seqno"/>
  777. </itemset>
  778. </choices>
  779. </col>
  780. <col ref="ajap_mixno" visibility="hidden"/>
  781. <col ref="ajmx_seqno" visibility="hidden"/>
  782. <script type="javascript" ev:event="onkeyup">
  783. <![CDATA[
  784. if (event.keyCode == "46" && grd_ajaplist.row > 0){ //버그로 인하여 다른 키업까지 타서 조건 추가
  785. //deleteSelectedRows(grd_ajaplist,true);
  786. }
  787. ]]>
  788. </script>
  789. <script type="javascript" ev:event="xforms-value-changed">
  790. <![CDATA[
  791. var cur_row = grd_ajaplist.row-1;
  792. var ajclscd1 = model.getValue("/root/main/ajaplist["+ (cur_row)+"]/ajap_ajclscd1");
  793. var ajclscd2 = model.getValue("/root/main/ajaplist["+ (cur_row)+"]/ajap_ajclscd2");
  794. var ajclscd3 = model.getValue("/root/main/ajaplist["+ (cur_row)+"]/ajap_ajclscd3");
  795. var msflag = model.getValue("/root/main/ajmxlist/ajmx_msflag");
  796. if (grd_ajaplist.colRef("ajap_prcpcd") == grd_ajaplist.col){
  797. if(msflag == 'S'){
  798. var cur_prcpcd = model.getValue("/root/main/ajaplist[" + cur_row + "]/ajap_prcpcd");
  799. var cur_rsltflag = model.getValue("/root/init_03600/ajoclist[ajoc_ajclscd1 = '"+ ajclscd1 + "' and ajoc_ajclscd2 = '"+ ajclscd2 +"' and ajoc_testcd = '" + cur_prcpcd + "']/ajoc_rsltflag");
  800. var cur_stndval = model.getValue("/root/init_03600/ajoclist[ajoc_ajclscd1 = '"+ ajclscd1 + "' and ajoc_ajclscd2 = '"+ ajclscd2 +"' and ajoc_testcd = '" + cur_prcpcd + "']/ajap_stndval");
  801. var cur_rsltunit = model.getValue("/root/init_03600/ajoclist[ajoc_ajclscd1 = '"+ ajclscd1 + "' and ajoc_ajclscd2 = '"+ ajclscd2 +"' and ajoc_testcd = '" + cur_prcpcd + "']/ajoc_rsltunit");
  802. model.setValue("/root/main/ajaplist[" + cur_row + "]/ajap_rsltflag" , cur_rsltflag);
  803. model.setValue("/root/main/ajaplist[" + cur_row + "]/ajap_stndval" , cur_stndval);
  804. model.setValue("/root/main/ajaplist[" + cur_row + "]/ajap_rsltunit" , cur_rsltunit);
  805. if(cur_rsltflag == 'C'){//서술형일때
  806. model.setValue("/root/main/ajaplist["+ (cur_row)+"]/ajap_fmin" , '');
  807. model.setValue("/root/main/ajaplist["+ (cur_row)+"]/ajap_fcond1" , '');
  808. model.setValue("/root/main/ajaplist["+ (cur_row)+"]/ajap_fcond2" , '');
  809. model.setValue("/root/main/ajaplist["+ (cur_row)+"]/ajap_fmax" , '');
  810. model.setValue("/root/main/ajaplist["+ (cur_row)+"]/ajap_scond" , '');
  811. model.setValue("/root/main/ajaplist["+ (cur_row)+"]/ajap_z" , '');
  812. model.setValue("/root/main/ajaplist["+ (cur_row)+"]/ajap_scond" , '');
  813. fComboSet('ajap', cur_row, ajclscd1, ajclscd2 , ajclscd3,'S', cur_prcpcd , cur_rsltflag);
  814. }else if(cur_rsltflag == 'N'){//숫자형일때
  815. model.setValue("/root/main/ajaplist["+ (cur_row)+"]/ajap_fmin" , '');
  816. model.setValue("/root/main/ajaplist["+ (cur_row)+"]/ajap_fcond1" , '');
  817. model.setValue("/root/main/ajaplist["+ (cur_row)+"]/ajap_fcond2" , '');
  818. model.setValue("/root/main/ajaplist["+ (cur_row)+"]/ajap_fmax" , '');
  819. model.setValue("/root/main/ajaplist["+ (cur_row)+"]/ajap_z" , 'Z')
  820. model.setValue("/root/main/ajaplist["+ (cur_row)+"]/ajap_ccond" , '');
  821. model.setValue("/root/main/ajaplist["+ (cur_row)+"]/ajap_scond" , '');
  822. fComboSet('ajap', cur_row, ajclscd1, ajclscd2 , ajclscd3,'S', cur_prcpcd , cur_rsltflag);
  823. }else if(cur_rsltflag == 'S'){//선택형일때
  824. model.setValue("/root/main/ajaplist["+ (cur_row)+"]/ajap_ccond" , '');
  825. model.setValue("/root/main/ajaplist["+ (cur_row)+"]/ajap_fmin" , '');
  826. model.setValue("/root/main/ajaplist["+ (cur_row)+"]/ajap_fcond1" , '');
  827. model.setValue("/root/main/ajaplist["+ (cur_row)+"]/ajap_fcond2" , '');
  828. model.setValue("/root/main/ajaplist["+ (cur_row)+"]/ajap_fmax" , '');
  829. model.setValue("/root/main/ajaplist["+ (cur_row)+"]/ajap_ccond" , '');
  830. model.setValue("/root/main/ajaplist["+ (cur_row)+"]/ajap_z" , '');
  831. fComboSet('ajap', cur_row, ajclscd1, ajclscd2 , ajclscd3, 'S' , cur_prcpcd,cur_rsltflag);
  832. }
  833. // 단일조합 생성시 조합명칭에 이름 생성. ->
  834. var cur_ajmx_mixnm = model.getValue("/root/main/ajmxlist/ajmx_mixnm");
  835. var cur_prcpcd = model.getValue("/root/main/ajaplist[" + cur_row + "]/ajap_prcpcd");
  836. if(ajclscd3 == '000'){
  837. var cur_prcpnm = model.getValue("/root/init_03600/ajoclist[ajoc_ajclscd1 = '"+ ajclscd1 + "' and ajoc_ajclscd2 = '"+ ajclscd2 +"' and ajoc_ajclscd3 = '000' and ajoc_testcd = '" + cur_prcpcd + "']/ajoc_testnm");
  838. }else{
  839. var cur_prcpnm = model.getValue("/root/init_03600/ajoclist[ajoc_ajclscd1 = '"+ ajclscd1 + "' and ajoc_ajclscd2 = '"+ ajclscd2 +"' and ajoc_ajclscd3 != '000' and ajoc_testcd = '" + cur_prcpcd + "']/ajoc_testnm");
  840. }
  841. cur_ajmx_mixnm = cur_prcpnm;
  842. model.setValue("/root/main/ajmxlist/ajmx_mixnm" , cur_ajmx_mixnm);
  843. // <- 여기 까지
  844. }else{
  845. var cur_row = grd_ajaplist.row-1;
  846. // 조합에서 처방 조건을 선택함에 따라 상세 내역을 조회 하여옴. ->
  847. var mixno = model.getValue("/root/main/ajaplist["+ (cur_row)+"]/ajap_prcpcd");
  848. fAjapSet(mixno);
  849. }
  850. }
  851. /* if (grd_ajaplist.colRef("ajap_ajclscd1") == grd_ajaplist.col || grd_ajaplist.colRef("ajap_ajclscd2") == grd_ajaplist.col|| grd_ajaplist.colRef("ajap_ajclscd3") == grd_ajaplist.col || grd_ajaplist.colRef("ajap_ajclscd3") == ajap_prcpcd){
  852. alert("aa");
  853. model.makeValue("/root/popupdata/lvl" , '3');
  854. model.makeValue("/root/popupdata/ajclscd1" , model.getValue("/root/main/ajaplist["+ (cur_row)+"]/ajap_ajclscd1"));
  855. model.makeValue("/root/popupdata/ajclscd2" , model.getValue("/root/main/ajaplist["+ (cur_row)+"]/ajap_ajclscd2"));
  856. model.makeValue("/root/popupdata/ajclscd3" , model.getValue("/root/main/ajaplist["+ (cur_row)+"]/ajap_ajclscd3"));
  857. var msflag = model.getValue("/root/main/ajmxlist/ajmx_msflag");
  858. if(msflag != 'M'){msflag = '-';}
  859. model.makeValue("/root/popupdata/msflag" , msflag);
  860. btn_click.dispatch("DOMActivate");
  861. }
  862. */
  863. ]]>
  864. </script>
  865. <script type="javascript" ev:event="onclick">
  866. <![CDATA[
  867. if( grd_ajaplist.row > 0){
  868. grd_ajmxlist.row = 0;
  869. grd_ajailist.row = 0;
  870. grd_ajrmlist.row = 0;
  871. }
  872. ]]>
  873. </script>
  874. </datagrid>
  875. <caption id="caption5" class="tit_2" style="left:235px; top:45px; width:104px; height:14px; ">조합명</caption>
  876. <line id="line4" class="line_1" style="x1:235px; y1:60px; x2:1193px; y2:60px; "/>
  877. <datagrid id="grd_ajrmlist" nodeset="/root/main/ajrmlist" autoresize="true" caption="번호^대분류^중분류^기본설정^한국어문구^영어문구^문구일련번호^조합번호^일련번호^분류번호1^분류번호2^분류번호3^분류번호4" colsep="^" colwidth="44, 100, 100, 58, 456, 370, 100" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:235px; top:532px; width:958px; height:118px; ">
  878. <col ref="ajrm_rmseqno"/>
  879. <col id="ajrm_ajclscd1" disabled="true" ref="ajrm_ajclscd1" type="combo" visibility="hidden">
  880. <choices>
  881. <itemset nodeset="/root/init_03400/initajclscdlist[initlvl ='1']">
  882. <label ref="ajclsnm"/>
  883. <value ref="ajclscd1"/>
  884. </itemset>
  885. </choices>
  886. </col>
  887. <col id="ajrm_ajclscd2" disabled="true" ref="ajrm_ajclscd2" type="combo" visibility="hidden">
  888. <choices>
  889. <itemset nodeset="/root/init_03400">
  890. <label ref="ajclsnm"/>
  891. <value ref="ajclscd2"/>
  892. </itemset>
  893. </choices>
  894. </col>
  895. <col ref="ajrm_duseyn" type="combo">
  896. <choices>
  897. <item>
  898. <label>예</label>
  899. <value>Y</value>
  900. </item>
  901. <item>
  902. <label>아니오</label>
  903. <value>N</value>
  904. </item>
  905. </choices>
  906. </col>
  907. <col ref="ajrm_rmhng" type="inputbutton"/>
  908. <col ref="ajrm_rmeng"/>
  909. <col ref="ajrm_ajmmseqno" visibility="hidden"/>
  910. <col ref="ajrm_mixno" visibility="hidden"/>
  911. </datagrid>
  912. <script type="javascript" ev:event="onkeyup">
  913. <![CDATA[
  914. if(event.keyCode == "46" && grd_ajrmlist.row > 0){
  915. deleteSelectedRows(grd_ajrmlist,true);
  916. }
  917. ]]>
  918. </script>
  919. <script type="javascript" ev:event="onbuttonclick">
  920. <![CDATA[
  921. if( grd_ajrmlist.row > 0){
  922. grd_ajmxlist.row = 0;
  923. grd_ajaplist.row = 0;
  924. grd_ajailist.row = 0;
  925. if (grd_ajrmlist.colRef("ajrm_rmhng") == grd_ajrmlist.col ){
  926. var sValue =
  927. "1" + "▦" +
  928. model.getValue("/root/main/ajmxlist/ajmx_mixclscd1") + "▦" + //분류1
  929. model.getValue("/root/main/ajmxlist/ajmx_mixclscd2") + "▦" + //분류2
  930. '' + "▦" + //분류3
  931. '' + "▦" + //처방
  932. "1" //ajmm_useflag
  933. ;
  934. setParameter("SPAHB03300_PARM",sValue);
  935. modal("SPAHB03300", "1","50", "50", "SPAHB03300", "", "", ""); //sysmenu:hidden
  936. if( model.getValue("/root/tmp_03300/ajmmlist/ajmm_ajclscd1") != ""){
  937. model.setValue("/root/main/ajrmlist["+grd_ajrmlist.row+"]/ajrm_ajclscd1" , model.getValue("/root/tmp_03300/ajmmlist/ajmm_ajclscd1"));
  938. model.setValue("/root/main/ajrmlist["+grd_ajrmlist.row+"]/ajrm_ajclscd2" , model.getValue("/root/tmp_03300/ajmmlist/ajmm_ajclscd2"));
  939. model.setValue("/root/main/ajrmlist["+grd_ajrmlist.row+"]/ajrm_rmhng" , model.getValue("/root/tmp_03300/ajmmlist[ajmm_langflag = 'KOR']/ajmm_detlrecm"));
  940. model.setValue("/root/main/ajrmlist["+grd_ajrmlist.row+"]/ajrm_rmeng" , model.getValue("/root/tmp_03300/ajmmlist[ajmm_langflag = 'ENG']/ajmm_detlrecm"));
  941. model.setValue("/root/main/ajrmlist["+grd_ajrmlist.row+"]/ajrm_ajmmseqno" , model.getValue("/root/tmp_03300/ajmmlist/ajmm_seqno"));
  942. model.makeValue("/root/main/ajmminfo/ajmm_mmhng" , model.getValue("/root/tmp_03300/ajmmlist[ajmm_langflag = 'KOR']/ajmm_detlrecm"));
  943. model.makeValue("/root/main/ajmminfo/ajmm_mmeng" , model.getValue("/root/tmp_03300/ajmmlist[ajmm_langflag = 'ENG']/ajmm_detlrecm"));
  944. tar_mmhng.refresh(); tar_mmeng.refresh();
  945. }
  946. }
  947. if (grd_ajrmlist.colRef("ajrm_rmhng") == grd_ajrmlist.col || grd_ajrmlist.colRef("ajrm_rmeng") == grd_ajrmlist.col ){
  948. model.makeValue("/root/main/ajmminfo/ajmm_mmhng" , model.getValue("/root/main/ajrmlist["+grd_ajrmlist.row+"]/ajrm_rmhng"));
  949. model.makeValue("/root/main/ajmminfo/ajmm_mmeng" , model.getValue("/root/main/ajrmlist["+grd_ajrmlist.row+"]/ajrm_rmeng"));
  950. tar_mmhng.refresh(); tar_mmeng.refresh();
  951. }
  952. /*
  953. model.setValue("/root/main/ajrmlist['"+ grd_ajrmlist.row+"']/ajrm_rmhng" , model.getValue("/root/tmp_03300/ajmmlist/ajmm_detlrecm"));
  954. model.setValue("/root/main/ajrmlist['"+ grd_ajrmlist.row+"']/ajrm_rmeng" , model.getValue("/root/tmp_03300/ajmmlist/ajmm_detlrecm"));
  955. var ajmm_ajclscd1 = model.getValue("/root/tmp_03300/ajmmlist/ajmm_ajclscd1");
  956. var ajmm_ajclscd2 = model.getValue("/root/tmp_03300/ajmmlist/ajmm_ajclscd2");
  957. var ajmm_ajclscd3 = model.getValue("/root/tmp_03300/ajmmlist/ajmm_ajclscd3");
  958. var ajmm_seqno = model.getValue("/root/tmp_03300/ajmmlist/ajmm_seqno");
  959. grd_ajrmlist.cellComboNodeset(k,3) = "/root/init_03300/ajmmlist[ajmm_ajclscd1 = '"+ ajmm_ajclscd1 + "' and ajmm_ajclscd2 = '"+ ajmm_ajclscd2 +"]";
  960. grd_ajrmlist.cellComboNodeset(k,3) = "/root/init_03300/ajmmlist[ajmm_ajclscd1 = '"+ ajmm_ajclscd1 + "' and ajmm_ajclscd2 = '"+ ajmm_ajclscd2 +"' and ajmm_ajclscd3 = '"+ ajmm_ajclscd3+"' and ajmm_seqno = '"+ ajmm_seqno+"']";
  961. model.makeValue("/root/srch/row",grd_ajrmlist.row );
  962. model.makeValue("/root/main/ajmminfo/ajmm_mmhng",model.getValue("/root/main/ajrmlist[" + grd_ajrmlist.row +"]/ajrm_rmhng"));
  963. model.makeValue("/root/main/ajmminfo/ajmm_mmeng",model.getValue("/root/main/ajrmlist[" + grd_ajrmlist.row +"]/ajrm_rmeng"));
  964. */
  965. }
  966. ]]>
  967. </script>
  968. <script type="javascript" ev:event="xforms-value-changed">
  969. <![CDATA[
  970. //디폴트여부 1개만 셋팅되도록 수정함.
  971. var i = "";
  972. if(grd_ajrmlist.colRef("ajrm_duseyn") == grd_ajrmlist.col && grd_ajrmlist.valueMatrix(grd_ajrmlist.row, grd_ajrmlist.colRef("ajrm_duseyn")) == 'Y' ){
  973. for( i = 1 ; i < grd_ajrmlist.rows ; i++){
  974. if(grd_ajrmlist.row != i){
  975. model.setValue("/root/main/ajrmlist['" + i + "']/ajrm_duseyn" , 'N');
  976. }
  977. }
  978. }
  979. grd_ajrmlist.refresh();
  980. ]]>
  981. </script>
  982. <caption id="caption7" class="tit_2" style="left:235px; top:512px; width:104px; height:14px; ">판정문</caption>
  983. <line id="line5" class="line_1" style="x1:235px; y1:527px; x2:1193px; y2:527px; "/>
  984. <textarea id="tar_mmeng" ref="/root/main/ajmminfo/ajmm_mmeng" disabled="true" style="left:717px; top:675px; width:476px; height:50px; "/>
  985. <datagrid id="grd_ajmxlist" nodeset="/root/main/ajmxlist" caption="처리구분^구분^대분류^중분류^소분류^조합번호 ^일련번호^조합명칭^추적기간^의뢰과^diagcd^hngdiag^engdiag^시작일자^종료일자^최종수정자^최종수정일시^최종수정자ID^설명" colsep="^" colwidth="100, 41, 99, 100, 100, 61, 65, 341, 100, 125, 100, 100, 100, 100, 100, 100, 85, 100, 100" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" style="left:235px; top:65px; width:958px; height:71px; ">
  986. <col ref="ajmx_workflag" type="combo" visibility="hidden">
  987. <choices>
  988. <item>
  989. <label>-</label>
  990. <value>-</value>
  991. </item>
  992. <item>
  993. <label>수정</label>
  994. <value>U</value>
  995. </item>
  996. <item>
  997. <label>이력처리</label>
  998. <value>UI</value>
  999. </item>
  1000. <item>
  1001. <label>입력</label>
  1002. <value>I</value>
  1003. </item>
  1004. <item>
  1005. <label>삭제</label>
  1006. <value>D</value>
  1007. </item>
  1008. </choices>
  1009. </col>
  1010. <col ref="ajmx_msflag" type="combo">
  1011. <choices>
  1012. <item>
  1013. <label>단일</label>
  1014. <value>S</value>
  1015. </item>
  1016. <item>
  1017. <label>복합</label>
  1018. <value>M</value>
  1019. </item>
  1020. </choices>
  1021. </col>
  1022. <col id="ajmx_mixclscd1" ref="ajmx_mixclscd1" type="combo">
  1023. <choices>
  1024. <itemset nodeset="/root/init_03400/initajclscdlist[initlvl ='1']">
  1025. <label ref="ajclsnm"/>
  1026. <value ref="ajclscd1"/>
  1027. </itemset>
  1028. </choices>
  1029. </col>
  1030. <col id="col1" ref="ajmx_mixclscd2" type="combo">
  1031. <choices>
  1032. <itemset>
  1033. <label ref="ajclsnm"/>
  1034. <value ref="ajclscd2"/>
  1035. </itemset>
  1036. </choices>
  1037. </col>
  1038. <col id="col2" ref="ajmx_mixclscd3" type="combo">
  1039. <choices>
  1040. <itemset>
  1041. <label ref="ajclsnm"/>
  1042. <value ref="ajclscd3"/>
  1043. </itemset>
  1044. </choices>
  1045. </col>
  1046. <col ref="ajmx_mixno"/>
  1047. <col ref="ajmx_mixseqno"/>
  1048. <col ref="ajmx_mixnm" type="input"/>
  1049. <col ref="ajmx_futerm" type="combo" visibility="hidden"/>
  1050. <col ref="ajmx_reqdeptcd" type="combo" visibility="hidden">
  1051. <choices>
  1052. <item>
  1053. <label>없음</label>
  1054. <value>0</value>
  1055. </item>
  1056. <item>
  1057. <label>가정의학과</label>
  1058. <value>1</value>
  1059. </item>
  1060. <item>
  1061. <label>간담췌외과</label>
  1062. <value>2</value>
  1063. </item>
  1064. <item>
  1065. <label>감염내과</label>
  1066. <value>3</value>
  1067. </item>
  1068. </choices>
  1069. </col>
  1070. <col ref="ajmx_diagcd" visibility="hidden"/>
  1071. <col ref="ajmx_hngdiag" visibility="hidden"/>
  1072. <col ref="ajmx_engdiag" visibility="hidden"/>
  1073. <col ref="ajmx_fromdd" type="inputdate"/>
  1074. <col ref="ajmx_todd" type="inputdate"/>
  1075. <col ref="ajmx_lastupdtridnm"/>
  1076. <col ref="ajmx_lastupdtdt" format="yyyy-mm-dd"/>
  1077. <col ref="ajmx_lastupdtrid" visibility="hidden"/>
  1078. <col ref="ajmx_mixdesc" visibility="hidden"/>
  1079. <script type="javascript" ev:event="ondblclick">
  1080. <![CDATA[
  1081. // model.makeValue("/root/main/ajmxinfo/ajmx_mixdesc",model.getValue("/root/main/ajmxlist[" + grd_ajmxlist.row +"]/ajmx_mixdesc"));
  1082. // model.makeValue("/root/main/ajmxinfo/ajmx_row",grd_ajmxlist.row);
  1083. // tar_mixdesc.refresh();
  1084. ]]>
  1085. </script>
  1086. <script type="javascript" ev:event="onkeyup">
  1087. <![CDATA[
  1088. if (event.keyCode == "46" && grd_ajmxlist.row > 0){ //버그로 인하여 다른 키업까지 타서 조건 추가
  1089. // fDelete("ajmx");
  1090. }
  1091. ]]>
  1092. </script>
  1093. <script type="javascript" ev:event="xforms-value-changed">
  1094. <![CDATA[
  1095. if( grd_ajmxlist.row > 0){
  1096. grd_ajaplist.row = 0;
  1097. grd_ajailist.row = 0;
  1098. grd_ajrmlist.row = 0;
  1099. }
  1100. var cur_row = grd_ajmxlist.row;
  1101. var ajclscd1 = model.getValue("/root/main/ajmxlist["+ (cur_row)+"]/ajmx_mixclscd1");
  1102. var ajclscd2 = model.getValue("/root/main/ajmxlist["+ (cur_row)+"]/ajmx_mixclscd2");
  1103. if (grd_ajmxlist.colRef("ajmx_mixclscd1") == grd_ajmxlist.col || grd_ajmxlist.colRef("ajmx_mixclscd2") == grd_ajmxlist.col){
  1104. fComboSet('ajmx', '1', ajclscd1, ajclscd2);
  1105. }
  1106. if (grd_ajmxlist.colRef("ajmx_fromdd") == grd_ajmxlist.col || grd_ajmxlist.colRef("ajmx_todd") == grd_ajmxlist.col){
  1107. fValueChangeChk("ajmx", "N");
  1108. }
  1109. ]]>
  1110. </script>
  1111. <script type="javascript" ev:event="onclick">
  1112. <![CDATA[
  1113. if( grd_ajmxlist.row > 0){
  1114. grd_ajaplist.row = 0;
  1115. grd_ajailist.row = 0;
  1116. grd_ajrmlist.row = 0;
  1117. }
  1118. ]]>
  1119. </script>
  1120. </datagrid>
  1121. <caption id="caption8" class="tit_2" style="left:235px; top:303px; width:105px; height:14px; color:#000000; ">문진</caption>
  1122. <line id="line6" class="line_1" style="x1:235px; y1:318px; x2:1193px; y2:318px; "/>
  1123. <datagrid id="grd_ajailist" nodeset="/root/main/ajailist" autoresize="true" caption="대분류^중분류^소분류^문제^답^번호^조합번호" colsep="^" colwidth="141, 136, 120, 388, 146, 100, 100" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" tooltip="true" style="left:235px; top:323px; width:958px; height:118px; ">
  1124. <col id="ajai_ajclscd1" ref="ajai_ajclscd1" type="combo">
  1125. <choices>
  1126. <itemset nodeset="/root/init_03401/initajclscdlist[initlvl ='1']">
  1127. <label ref="ajclsnm"/>
  1128. <value ref="ajclscd1"/>
  1129. </itemset>
  1130. </choices>
  1131. </col>
  1132. <col id="ajai_ajclscd2" ref="ajai_ajclscd2" type="combo">
  1133. <choices>
  1134. <itemset nodeset="/root/init_03401/initajclscdlist[initlvl ='5']">
  1135. <label ref="ajclsnm"/>
  1136. <value ref="ajclscd2"/>
  1137. </itemset>
  1138. </choices>
  1139. </col>
  1140. <col id="ajai_ajclscd3" ref="ajai_ajclscd3" type="combo">
  1141. <choices>
  1142. <itemset nodeset="/root/init_03401/initajclscdlist[initlvl ='5']">
  1143. <label ref="ajclsnm"/>
  1144. <value ref="ajclscd3"/>
  1145. </itemset>
  1146. </choices>
  1147. </col>
  1148. <col id="ajai_inqrqestid" ref="ajai_inqrqestid" type="combo">
  1149. <choices>
  1150. <itemset nodeset="/root/init_03401/initajclscdlist[initlvl ='5']">
  1151. <label ref="ajqb_qestcnts"/>
  1152. <value ref="ajqb_inqrqestid"/>
  1153. </itemset>
  1154. </choices>
  1155. </col>
  1156. <col id="ajai_answreqno" ref="ajai_answreqno" type="combo">
  1157. <choices>
  1158. <itemset nodeset="/root/init_03401/initajclscdlist[initlvl ='5']">
  1159. <label ref="ajaw_answcnts"/>
  1160. <value ref="ajaw_answreqno"/>
  1161. </itemset>
  1162. </choices>
  1163. </col>
  1164. <col ref="ajai_aiseqno" visibility="hidden"/>
  1165. <col ref="ajai_mixno" visibility="hidden"/>
  1166. <script type="javascript" ev:event="ondblclick">
  1167. <![CDATA[
  1168. model.makeValue("/root/main/ajmminfo/ajmm_mmhng",model.getValue("/root/main/ajailist[" + grd_ajailist.row +"]/ajai_aihng"));
  1169. model.makeValue("/root/main/ajmminfo/ajmm_mmeng",model.getValue("/root/main/ajailist[" + grd_ajailist.row +"]/ajai_aieng"));
  1170. tar_mmhng.refresh(); tar_mmeng.refresh();
  1171. ]]>
  1172. </script>
  1173. <script type="javascript" ev:event="onkeyup">
  1174. <![CDATA[
  1175. if (event.keyCode == "46" && grd_ajailist.row > 0){
  1176. deleteSelectedRows(grd_ajailist,true);
  1177. }
  1178. ]]>
  1179. </script>
  1180. <script type="javascript" ev:event="onclick">
  1181. <![CDATA[
  1182. if( grd_ajailist.row > 0){
  1183. grd_ajmxlist.row = 0;
  1184. grd_ajaplist.row = 0;
  1185. grd_ajrmlist.row = 0;
  1186. }
  1187. ]]>
  1188. </script>
  1189. <script type="javascript" ev:event="xforms-value-changed">
  1190. <![CDATA[
  1191. var cur_row = grd_ajailist.row;
  1192. var ajclscd1 = model.getValue("/root/main/ajailist["+ (cur_row)+"]/ajai_ajclscd1");
  1193. var ajclscd2 = model.getValue("/root/main/ajailist["+ (cur_row)+"]/ajai_ajclscd2");
  1194. var ajclscd3 = model.getValue("/root/main/ajailist["+ (cur_row)+"]/ajai_ajclscd3");
  1195. var inqrqestid = model.getValue("/root/main/ajailist["+ (cur_row)+"]/ajai_inqrqestid");
  1196. //분류를 고를때 하위 분류 셋팅
  1197. if (grd_ajailist.colRef("ajai_ajclscd1") == grd_ajailist.col || grd_ajailist.colRef("ajai_ajclscd2") == grd_ajailist.col || grd_ajailist.colRef("ajai_ajclscd3") == grd_ajailist.col){
  1198. fComboSet('ajai', cur_row, ajclscd1, ajclscd2 , ajclscd3,'S');
  1199. }
  1200. if (grd_ajailist.colRef("ajai_inqrqestid") == grd_ajailist.col ){
  1201. fComboSet('ajai', cur_row, ajclscd1, ajclscd2 , ajclscd3,'S', '' , '' , inqrqestid);
  1202. }
  1203. ]]>
  1204. </script>
  1205. </datagrid>
  1206. <caption id="caption9" class="tit_2" style="left:235px; top:655px; width:241px; height:14px; ">판정문상세(한국어)</caption>
  1207. <line id="line8" class="line_1" style="x1:235px; y1:670px; x2:712px; y2:670px; "/>
  1208. <caption id="caption14" class="tit_2" style="left:715px; top:655px; width:280px; height:14px; ">판정문상세(영어)</caption>
  1209. <line id="line14" class="line_1" style="x1:717px; y1:670px; x2:1193px; y2:670px; "/>
  1210. <button id="btn_i_ajmxlist" class="btn2_letter3" style="left:1140px; top:40px; width:53px; height:19px; ">
  1211. <caption>신규</caption>
  1212. <script type="javascript" ev:event="onclick">
  1213. <![CDATA[
  1214. grd_ajmxlist.row = 1;
  1215. grd_ajaplist.row = 0;
  1216. grd_ajailist.row = 0;
  1217. grd_ajrmlist.row = 0;
  1218. // grd_ajmxlist.addRow();
  1219. grd_ajmxlist.editCell();
  1220. var cur_cnt = grd_ajmxlist.row ;
  1221. grd_ajmxlist.rowstatus(1) = 1;
  1222. model.makeValue("/root/main/ajmxlist/ajmx_mixno" , '-');
  1223. model.setValue("/root/main/ajmxlist/ajmx_msflag" , 'S');
  1224. model.setValue("/root/main/ajmxlist/ajmx_futerm" , '00');
  1225. model.makeValue("/root/main/ajmxlist/ajmx_futerm" , '00');
  1226. model.makeValue("/root/main/ajmxlist/ajmx_reqdeptcd" , '0');
  1227. // model.makeValue("/root/main/ajmxlist/ajmx_fromdd", getCurrentDate().toDate().getAddDate(1).getDateFormat("YYYYMMDD"));
  1228. model.makeValue("/root/main/ajmxlist/ajmx_fromdd", '20090101');
  1229. model.makeValue("/root/main/ajmxlist/ajmx_todd",'99991231');
  1230. model.makeValue("/root/main/ajmxlist/ajmx_workflag",'I');
  1231. model.makeValue("/root/main/ajmxlist/ajmx_cmt",'-'); //콤보 박스 라서 make
  1232. model.makeValue("/root/tmp2/newyn" , 'Y');
  1233. grd_ajmxlist.refresh();
  1234. cmb_ajmx_futerm.refresh(); cmb_ajmx_reqdeptcd.refresh(); cmb_ajmx_workflag.refresh();
  1235. ]]>
  1236. </script>
  1237. </button>
  1238. <button id="btn_i_ajaplist" class="btn2_letter3" style="left:1140px; top:138px; width:53px; height:19px; ">
  1239. <caption>행추가</caption>
  1240. <script type="javascript" ev:event="onclick">
  1241. <![CDATA[
  1242. var msflag = model.getValue("/root/main/ajmxlist/ajmx_msflag");
  1243. // if(msflag == "S"){
  1244. if(msflag == "S"){
  1245. if(getNodesetCount("/root/main/ajaplist") >= 1){
  1246. messageBox("단일 조합은 검사가 2개 이상일 수 없습니다.", "E999"); return false;
  1247. }
  1248. }
  1249. grd_ajmxlist.row = 0;
  1250. grd_ajailist.row = 0;
  1251. grd_ajrmlist.row = 0;
  1252. grd_ajaplist.addRow();
  1253. grd_ajaplist.editCell();
  1254. var cur_cnt = grd_ajaplist.row -1;
  1255. var msflag = model.getValue("/root/main/ajmxlist/ajmx_msflag");
  1256. cnt_ajclscd1 = model.getValue("/root/main/ajmxlist/ajmx_mixclscd1" );//분류
  1257. cnt_ajclscd2 = model.getValue("/root/main/ajmxlist/ajmx_mixclscd2" );//분류
  1258. cnt_ajclscd3 = model.getValue("/root/main/ajmxlist/ajmx_mixclscd3" );//분류
  1259. cur_prcpcd = model.getValue("/root/main/ajaplist[" + cur_cnt + "]/ajap_prcpcd");
  1260. cur_rsltflag = model.getValue("/root/init_03600/ajoclist[ajoc_ajclscd1 = '"+ cnt_ajclscd1 + "' and ajoc_ajclscd2 = '"+ cnt_ajclscd2 +"' and ajoc_testcd = '" + cur_prcpcd + "']/ajoc_rsltflag");
  1261. fComboSet( 'ajap' , cur_cnt ,cnt_ajclscd1, cnt_ajclscd2 , cnt_ajclscd3,msflag , cur_prcpcd , cur_rsltflag);
  1262. model.setValue("/root/main/ajaplist[" + cur_cnt +"]/ajap_ajclscd1" ,cnt_ajclscd1);
  1263. model.setValue("/root/main/ajaplist[" + cur_cnt +"]/ajap_ajclscd2" , cnt_ajclscd2);
  1264. model.setValue("/root/main/ajaplist[" + cur_cnt +"]/ajap_ajclscd3" , cnt_ajclscd3);
  1265. model.setValue("/root/main/ajaplist[" + cur_cnt +"]/ajap_mixno" , model.getValue("/root/main/ajmxlist[1]/ajmx_mixno"));
  1266. model.setValue("/root/main/ajaplist[" + cur_cnt +"]/ajap_rsltunit" , '-');
  1267. model.setValue("/root/main/ajaplist[" + cur_cnt +"]/ajap_sex" , 'C');
  1268. model.setValue("/root/main/ajaplist[" + cur_cnt +"]/ajap_rsltflag" , cur_rsltflag);
  1269. model.setValue("/root/main/ajaplist[" + cur_cnt +"]/ajap_fcond1" , '');
  1270. model.setValue("/root/main/ajaplist[" + cur_cnt +"]/ajap_fcond2" , '');
  1271. model.setValue("/root/main/ajaplist[" + cur_cnt +"]/ajap_z" , 'Z');
  1272. grd_ajaplist.refresh();
  1273. // }else{
  1274. // grd_ajaplist.addRow();
  1275. // }
  1276. ]]>
  1277. </script>
  1278. </button>
  1279. <button id="btn_i_ajailist" class="btn2_letter3" style="left:1140px; top:298px; width:53px; height:19px; ">
  1280. <caption>행추가</caption>
  1281. <script type="javascript" ev:event="onclick">
  1282. <![CDATA[
  1283. grd_ajmxlist.row = 0;
  1284. grd_ajaplist.row = 0;
  1285. grd_ajrmlist.row = 0;
  1286. grd_ajailist.addRow();
  1287. grd_ajailist.editCell();
  1288. var cur_cnt = grd_ajailist.row ;
  1289. model.setValue("/root/main/ajailist[" + cur_cnt +"]/ajai_mixno" , model.getValue("/root/main/ajmxlist[1]/ajmx_mixno"));
  1290. grd_ajailist.refresh();
  1291. ]]>
  1292. </script>
  1293. </button>
  1294. <button id="btn_i_ajrmlist" class="btn2_letter3" style="left:1140px; top:507px; width:53px; height:19px; ">
  1295. <caption>행추가</caption>
  1296. <script type="javascript" ev:event="onclick">
  1297. <![CDATA[
  1298. grd_ajaplist.row = 0;
  1299. grd_ajmxlist.row = 0;
  1300. grd_ajailist.row = 0;
  1301. model.makeValue("/root/main/ajmminfo/ajmm_mmhng", '');
  1302. model.makeValue("/root/main/ajmminfo/ajmm_mmeng", '');
  1303. grd_ajrmlist.addRow();
  1304. grd_ajrmlist.editCell();
  1305. var duseyn = "";
  1306. if(getNodesetCount("/root/main/ajrmlist") == 1 ){
  1307. duseyn = 'Y';
  1308. }else{
  1309. duseyn = 'N';
  1310. }
  1311. model.makeValue("/root/main/ajrmlist[" + grd_ajrmlist.row + "]/ajrm_duseyn" , duseyn);
  1312. model.makeValue("/root/main/ajrmlist[" + grd_ajrmlist.row +"]/ajrm_mixno" , model.getValue("/root/main/ajmxlist[1]/ajmx_mixno"));
  1313. grd_ajrmlist.refresh();
  1314. ]]>
  1315. </script>
  1316. </button>
  1317. <button id="btn_click" class="btn2_letter4" visibility="hidden" style="left:5px; top:40px; width:64px; height:19px; ">
  1318. <caption>화면클릭</caption>
  1319. <script type="javascript" ev:event="DOMActivate">
  1320. <![CDATA[
  1321. //분류코드값 셋팅
  1322. var lvl = model.getValue("/root/popupdata/lvl");
  1323. var ajclscd1 = model.getValue("/root/popupdata/ajclscd1");
  1324. var ajclscd2 = model.getValue("/root/popupdata/ajclscd2");
  1325. var ajclscd3 = model.getValue("/root/popupdata/ajclscd3");
  1326. var mixno = model.getValue("/root/popupdata/mixno");
  1327. var mixseqno = model.getValue("/root/popupdata/mixseqno");
  1328. var prcpcd = model.getValue("/root/popupdata/prcpcd");
  1329. var ajclsnm = model.getValue("/root/popupdata/ajclsnm");
  1330. var srchflag = model.getValue("/root/popupdata/srchflag");
  1331. var endyn = model.getValue("/root/popupdata/endyn");
  1332. var fromdd = model.getValue("/root/popupdata/fromdd");
  1333. var todd = model.getValue("/root/popupdata/todd");
  1334. var msflag = model.getValue("/root/popupdata/msflag");
  1335. var newyn = model.getValue("/root/tmp2/newyn" );
  1336. // 신/신x - 단/조/트 - endyn - newyn - msflag
  1337. // 신 - 단 - Y - Y - S
  1338. // 신 - 조 - Y - Y - M
  1339. // 신 - 트 - N - Y - -
  1340. // 신X - 단 - Y - NULL - S
  1341. // 신X - 조 - Y - NULL - M
  1342. // 신X - 트 - N - NULL - -
  1343. //alert("msflag : " + msflag + " newyn : " + newyn + " endyn : " + endyn );
  1344. //alert("ajclscd1 : " + ajclscd1 + " ajclscd2 : " + ajclscd2 + " ajclscd3 : " + ajclscd3 );
  1345. if( msflag == "-" ){
  1346. // 콤보만 셋팅
  1347. if( lvl > '2'){// 첫번째 분류 클릭이 셋팅 없음.
  1348. if(grd_ajmxlist.row > 0){ //조합일때
  1349. //판정 조건정보에 분류를 셋팅한다.
  1350. model.makeValue("/root/main/ajmxlist/ajmx_mixclscd1" ,ajclscd1); //판정조건정보 분류 셋팅
  1351. fComboSet('ajmx', '1', ajclscd1, ajclscd2);
  1352. model.makeValue("/root/main/ajmxlist/ajmx_mixclscd2" ,ajclscd2);
  1353. fComboSet('ajmx', '1', ajclscd1, ajclscd2);
  1354. model.makeValue("/root/main/ajmxlist/ajmx_mixclscd3" ,ajclscd3);
  1355. grd_ajmxlist.refresh();
  1356. }else if(grd_ajaplist.row > 0){ //검사일때
  1357. var row = (grd_ajaplist.row -1);// 검사는 헤더가 2개이므로 1개 빼준다.
  1358. //분류의 콤보박스만 셋팅해주고
  1359. fComboSet( 'ajap' , row,ajclscd1, ajclscd2, ajclscd3, model.getValue("/root/main/ajmxlist/ajmx_msflag") , prcpcd , '');
  1360. //값을 셋팅해준다.
  1361. model.setValue("/root/main/ajaplist[" + row +"]/ajap_ajclscd1" ,ajclscd1);
  1362. model.setValue("/root/main/ajaplist[" + row +"]/ajap_ajclscd2" , ajclscd2);
  1363. model.setValue("/root/main/ajaplist[" + row +"]/ajap_ajclscd3" , ajclscd3);
  1364. }
  1365. }//inner if end
  1366. }else{
  1367. //조합을 클릭한거임.
  1368. //신규 일때는 콤보만 셋팅
  1369. //신규가 아닐때는 조회
  1370. if(newyn != 'Y'){ //신규가 아니므로 조회
  1371. if( srchflag =="ajmx"){
  1372. model.makeValue("/root/send/reqdata/srchmixno",mixno);
  1373. model.makeValue("/root/send/reqdata/srchmixseqno",mixseqno);
  1374. model.makeValue("/root/send/reqdata/alldataviewyn",model.getValue("/root/srch/alldataviewyn"));
  1375. model.makeValue("/root/send/reqdata/srchmsflag",msflag);
  1376. // submit("TRAHB03201" , false);
  1377. submit("TRAHB03201" );
  1378. //그리드에서 화면을 클릭할때 기본값이 셋팅되어있어야한다.
  1379. if(getNodesetCount("/root/main/ajmxlist") > 0){ ajmx_chkvalue = model.getValue("/root/main/ajmxlist[1]/ajmx_seqno")}
  1380. else{ajmx_chkvalue = '-';}
  1381. if(getNodesetCount("/root/main/ajaplist") > 0){ ajap_chkvalue = model.getValue("/root/main/ajaplist[1]/ajap_seqno")}
  1382. else{ajap_chkvalue = '-';}
  1383. if(getNodesetCount("/root/main/ajailist") > 0){ ajai_chkvalue = model.getValue("/root/main/ajailist[1]/ajai_seqno")}
  1384. else{ajai_chkvalue = '-';}
  1385. if(getNodesetCount("/root/main/ajrmlist") > 0){ ajrm_chkvalue = model.getValue("/root/main/ajrmlist[1]/ajrm_seqno")}
  1386. else{ajrm_chkvalue = '-';}
  1387. //일련번호 셋팅
  1388. model.makeValue("/root/chkvalue/ajmxlist" ,ajmx_chkvalue);
  1389. model.makeValue("/root/chkvalue/ajaplist" , ajap_chkvalue);
  1390. model.makeValue("/root/chkvalue/ajailist" , ajai_chkvalue);
  1391. model.makeValue("/root/chkvalue/ajrmlist" , ajrm_chkvalue);
  1392. // model.refresh();
  1393. for( j = 1 ; j <= getNodesetCount("/root/main/ajmxlist") ; j++){
  1394. cnt_ajclscd1 = model.getValue("/root/main/ajmxlist[" + j + "]/ajmx_mixclscd1" );//분류
  1395. cnt_ajclscd2 = model.getValue("/root/main/ajmxlist[" + j + "]/ajmx_mixclscd2" );//분류
  1396. fComboSet('ajmx', j, cnt_ajclscd1, cnt_ajclscd2);
  1397. }
  1398. //판정조건 처방조건에 중,소분류 셋팅
  1399. for( j = 1 ; j <= getNodesetCount("/root/main/ajaplist") ; j++){
  1400. cnt_ajclscd1 = model.getValue("/root/main/ajaplist[" + j + "]/ajap_ajclscd1" );//분류
  1401. cnt_ajclscd2 = model.getValue("/root/main/ajaplist[" + j + "]/ajap_ajclscd2" );//분류
  1402. cnt_ajclscd3= model.getValue("/root/main/ajaplist[" + j + "]/ajap_ajclscd3" );//분류
  1403. cnt_prcpcd = model.getValue("/root/main/ajaplist[" + j + "]/ajap_realprcpcd" );//처방/조합
  1404. cnt_rsltflag = model.getValue("/root/main/ajaplist[" + j + "]/ajap_rsltflag" );//처방/조합
  1405. fComboSet( 'ajap' , j ,cnt_ajclscd1, cnt_ajclscd2, cnt_ajclscd3, msflag , cnt_prcpcd , cnt_rsltflag);
  1406. }
  1407. //문진
  1408. for( j = 1 ; j <= getNodesetCount("/root/main/ajailist") ; j++){
  1409. cnt_ajclscd1 = model.getValue("/root/main/ajailist[" + j + "]/ajai_ajclscd1" );//분류
  1410. cnt_ajclscd2 = model.getValue("/root/main/ajailist[" + j + "]/ajai_ajclscd2" );//분류
  1411. cnt_ajclscd3 = model.getValue("/root/main/ajailist[" + j + "]/ajai_ajclscd3" );//분류
  1412. cnt_inqrqestid = model.getValue("/root/main/ajailist[" + j + "]/ajai_inqrqestid" );//문제
  1413. fComboSet( 'ajai' , j ,cnt_ajclscd1, cnt_ajclscd2, cnt_ajclscd3 , msflag ,'','',cnt_inqrqestid);
  1414. }
  1415. //판정결과문구는 콤보박스로 사용하기 힘들므로 내용을 쿼리에서 가져온다.
  1416. }
  1417. }else{//신규이므로 조합인지 단일인지 확인
  1418. var cnt_msflag = model.getValue("/root/main/ajmxlist/ajmx_msflag");
  1419. if(cnt_msflag == "M"){// 멀티인데
  1420. if(msflag == "S"){// 단일을 누른경우
  1421. fAjapSet(mixno);
  1422. }
  1423. }
  1424. }//inner else end
  1425. }
  1426. model.refresh();
  1427. /*
  1428. // 구버젼
  1429. if( endyn == "Y" ){ //문구분류
  1430. fInit();
  1431. if(grd_ajaplist.row > 0){
  1432. }else{
  1433. }
  1434. //트리 데이터 조회시
  1435. if( srchflag =="ajmx"){alert("aa");
  1436. model.makeValue("/root/send/reqdata/srchmixno",mixno);
  1437. model.makeValue("/root/send/reqdata/srchmixseqno",mixseqno);
  1438. model.makeValue("/root/send/reqdata/alldataviewyn",model.getValue("/root/srch/alldataviewyn"));
  1439. model.makeValue("/root/send/reqdata/srchmsflag",msflag);
  1440. submit("TRAHB03201" , false);
  1441. //그리드에서 화면을 클릭할때 기본값이 셋팅되어있어야한다.
  1442. if(getNodesetCount("/root/main/ajmxlist") > 0){ ajmx_chkvalue = model.getValue("/root/main/ajmxlist[1]/ajmx_seqno")}
  1443. else{ajmx_chkvalue = '-';}
  1444. if(getNodesetCount("/root/main/ajaplist") > 0){ ajap_chkvalue = model.getValue("/root/main/ajaplist[1]/ajap_seqno")}
  1445. else{ajap_chkvalue = '-';}
  1446. if(getNodesetCount("/root/main/ajailist") > 0){ ajai_chkvalue = model.getValue("/root/main/ajailist[1]/ajai_seqno")}
  1447. else{ajai_chkvalue = '-';}
  1448. if(getNodesetCount("/root/main/ajrmlist") > 0){ ajrm_chkvalue = model.getValue("/root/main/ajrmlist[1]/ajrm_seqno")}
  1449. else{ajrm_chkvalue = '-';}
  1450. //일련번호 셋팅
  1451. model.makeValue("/root/chkvalue/ajmxlist" ,ajmx_chkvalue);
  1452. model.makeValue("/root/chkvalue/ajaplist" , ajap_chkvalue);
  1453. model.makeValue("/root/chkvalue/ajailist" , ajai_chkvalue);
  1454. model.makeValue("/root/chkvalue/ajrmlist" , ajrm_chkvalue);
  1455. model.refresh();
  1456. for( j = 1 ; j <= getNodesetCount("/root/main/ajmxlist") ; j++){
  1457. cnt_ajclscd1 = model.getValue("/root/main/ajmxlist[" + j + "]/ajmx_mixclscd1" );//분류
  1458. cnt_ajclscd2 = model.getValue("/root/main/ajmxlist[" + j + "]/ajmx_mixclscd2" );//분류
  1459. fComboSet('ajmx', j, cnt_ajclscd1, cnt_ajclscd2);
  1460. }
  1461. //판정조건 처방조건에 중,소분류 셋팅
  1462. for( j = 1 ; j <= getNodesetCount("/root/main/ajaplist") ; j++){
  1463. cnt_ajclscd1 = model.getValue("/root/main/ajaplist[" + j + "]/ajap_ajclscd1" );//분류
  1464. cnt_ajclscd2 = model.getValue("/root/main/ajaplist[" + j + "]/ajap_ajclscd2" );//분류
  1465. cnt_ajclscd3= model.getValue("/root/main/ajaplist[" + j + "]/ajap_ajclscd3" );//분류
  1466. cnt_prcpcd = model.getValue("/root/main/ajaplist[" + j + "]/ajap_prcpcd" );//처방/조합
  1467. cnt_rsltflag = model.getValue("/root/main/ajaplist[" + j + "]/ajap_rsltflag" );//처방/조합
  1468. fComboSet( 'ajap' , j ,cnt_ajclscd1, cnt_ajclscd2, cnt_ajclscd3, msflag , cnt_prcpcd , cnt_rsltflag);
  1469. }
  1470. //문진
  1471. for( j = 1 ; j <= getNodesetCount("/root/main/ajailist") ; j++){
  1472. cnt_ajclscd1 = model.getValue("/root/main/ajailist[" + j + "]/ajai_ajclscd1" );//분류
  1473. cnt_ajclscd2 = model.getValue("/root/main/ajailist[" + j + "]/ajai_ajclscd2" );//분류
  1474. cnt_ajclscd3 = model.getValue("/root/main/ajailist[" + j + "]/ajai_ajclscd3" );//분류
  1475. cnt_inqrqestid = model.getValue("/root/main/ajailist[" + j + "]/ajai_inqrqestid" );//문제
  1476. // cnt_answreqno = model.getValue("/root/main/ajailist[" + j + "]/ajai_answreqno" );//문제
  1477. fComboSet( 'ajai' , j ,cnt_ajclscd1, cnt_ajclscd2, cnt_ajclscd3 , msflag ,'','',cnt_inqrqestid);
  1478. }
  1479. //판정결과문구는 콤보박스로 사용하기 힘들므로 내용을 쿼리에서 가져온다.
  1480. }else if(srchflag =="ajap"){
  1481. // var cur_cnt = grd_ajaplist.row -1;
  1482. // model.makeValue("/root/main/ajaplist[" + cur_cnt + "]/ajap_ajclscd1" ,ajclscd1);//분류
  1483. // model.makeValue("/root/main/ajaplist[" + cur_cnt + "]/ajap_ajclscd2" ,ajclscd2);//분류
  1484. // model.makeValue("/root/main/ajaplist[" + cur_cnt + "]/ajap_ajclscd3" ,ajclscd3);//분류
  1485. // model.makeValue("/root/main/ajaplist[" + cur_cnt + "]/ajap_prcpnm" ,ajclsnm);
  1486. // model.makeValue("/root/main/ajaplist[" + cur_cnt + "]/ajap_prcpcd" , prcpcd);
  1487. // model.makeValue("/root/main/ajaplist[" + cur_cnt + "]/ajoc_fromdd" , fromdd);
  1488. // model.makeValue("/root/main/ajaplist[" + cur_cnt + "]/ajoc_todd" , todd);
  1489. //판정조건 처방조건에 중,소분류 셋팅
  1490. // fComboSet('ajap' , cur_cnt ,ajclscd1, ajclscd2);
  1491. // grd_ajaplist.refresh();
  1492. //남은작업 ocdm과 연계되어 정상치와 추가내용 문자 숫자가 자동으로 셋팅되어야함.
  1493. }else if(srchflag == "-" ){
  1494. // messageBox("다시 선택해 주세요","I999");
  1495. }else {
  1496. // messageBox("다시 선택해 주세요","I999");
  1497. }
  1498. }else{ alert("bb");
  1499. if( lvl > '2'){
  1500. if(grd_ajmxlist.row > 0){
  1501. //판정 조건정보에 분류를 셋팅한다.
  1502. model.makeValue("/root/main/ajmxlist/ajmx_mixclscd1" ,ajclscd1); //판정조건정보 분류 셋팅
  1503. fComboSet('ajmx', '1', ajclscd1, ajclscd2);
  1504. model.makeValue("/root/main/ajmxlist/ajmx_mixclscd2" ,ajclscd2);
  1505. fComboSet('ajmx', '1', ajclscd1, ajclscd2);
  1506. model.makeValue("/root/main/ajmxlist/ajmx_mixclscd3" ,ajclscd3);
  1507. grd_ajmxlist.refresh();
  1508. }else if(grd_ajaplist.row > 0){
  1509. if(endyn == "Y" ){
  1510. fAjapSet(mixno);
  1511. }
  1512. // model.makeValue("/root/send_03400/reqdata/alldataviewyn", 'N');
  1513. // model.makeValue("/root/send_03400/reqdata/srchflag", 'ajap');
  1514. // grp_insert_SMAHB03400.attribute("visibility") = "hidden";
  1515. // submit("TRAHB03401", false);
  1516. // grp_ajclscdlist_SMAHB03400.refresh();
  1517. }else{
  1518. // messageBox("다시 선택해 주세요","I999");
  1519. }
  1520. }
  1521. }//lvl end
  1522. model.refresh();
  1523. */
  1524. ]]>
  1525. </script>
  1526. </button>
  1527. <textarea id="tar_mixdesc" ref="/root/main/ajmxlist/ajmx_mixdesc" style="left:237px; top:22px; width:956px; height:17px; "/>
  1528. <textarea id="tar_mmhng" ref="/root/main/ajmminfo/ajmm_mmhng" disabled="true" style="left:235px; top:675px; width:477px; height:50px; "/>
  1529. <button id="button5" class="btn2_letter3" visibility="hidden" style="left:1085px; top:138px; width:53px; height:19px; ">
  1530. <caption>행복사</caption>
  1531. <script type="javascript" ev:event="DOMActivate">
  1532. <![CDATA[
  1533. if(grd_ajaplist.row > 0) {
  1534. var grdrow = grd_ajaplist.row-1;
  1535. model.makeNode("/root/hidden1/item1");
  1536. model.copyNode("/root/hidden1/item1","/root/main/ajaplist["+ grdrow +"]");
  1537. grd_ajaplist.insertItem(grdrow+1);
  1538. model.copyNode("/root/main/ajaplist["+ grdrow +"]","/root/hidden1/item1");
  1539. model.setValue("/root/main/ajaplist["+ grdrow +"]/ajap_apseqno", "-");
  1540. model.setValue("/root/main/ajaplist["+ grdrow +"]/ajap_todd", "99991231");
  1541. //콤보 셋팅
  1542. var ajclscd1 = model.getValue("/root/main/ajaplist["+ grdrow +"]/ajap_ajclscd1");
  1543. var ajclscd2 = model.getValue("/root/main/ajaplist["+ grdrow +"]/ajap_ajclscd2");
  1544. fComboSet('ajap' , grdrow ,ajclscd1, ajclscd2 , 'S' );
  1545. grd_ajaplist.refresh();
  1546. }
  1547. ]]>
  1548. </script>
  1549. </button>
  1550. <button id="button10" class="btn2_letter3" visibility="hidden" style="left:1085px; top:298px; width:53px; height:19px; ">
  1551. <caption>행복사</caption>
  1552. <script type="javascript" ev:event="DOMActivate">
  1553. <![CDATA[
  1554. if(grd_ajailist.row > 0) {
  1555. var grdrow = grd_ajailist.row-1;
  1556. model.makeNode("/root/hidden1/item1");
  1557. model.copyNode("/root/hidden1/item1","/root/main/ajailist["+ grdrow +"]");
  1558. grd_ajailist.insertItem(grdrow);
  1559. model.copyNode("/root/main/ajailist["+ grdrow +"]","/root/hidden1/item1");
  1560. model.setValue("/root/main/ajailist["+ grdrow +"]/ajai_aiseqno", "");
  1561. //콤보 셋팅
  1562. var ajclscd1 = model.getValue("/root/main/ajailist["+ grdrow +"]/ajai_ajclscd1");
  1563. var ajclscd2 = model.getValue("/root/main/ajailist["+ grdrow +"]/ajai_ajclscd2");
  1564. fComboSet('ajai' , grdrow ,ajclscd1, ajclscd2);
  1565. grd_ajailist.refresh();
  1566. }
  1567. ]]>
  1568. </script>
  1569. </button>
  1570. <button id="button11" class="btn2_letter3" disabled="true" visibility="hidden" style="left:1085px; top:507px; width:53px; height:19px; ">
  1571. <caption>행복사</caption>
  1572. <script type="javascript" ev:event="DOMActivate">
  1573. <![CDATA[
  1574. if(grd_ajrmlist.row > 0) {
  1575. var grdrow = grd_ajrmlist.row;
  1576. model.makeNode("/root/hidden1/item1");
  1577. model.copyNode("/root/hidden1/item1","/root/main/ajrmlist["+ grdrow +"]");
  1578. grd_ajrmlist.insertItem(grdrow);
  1579. model.copyNode("/root/main/ajrmlist["+ grdrow +"]","/root/hidden1/item1");
  1580. model.setValue("/root/main/ajrmlist["+ grdrow +"]/ajrm_rmseqno", "");
  1581. //콤보 셋팅
  1582. var ajclscd1 = model.getValue("/root/main/ajrmlist["+ grdrow +"]/ajrm_ajclscd1");
  1583. var ajclscd2 = model.getValue("/root/main/ajrmlist["+ grdrow +"]/ajrm_ajclscd2");
  1584. fComboSet('ajrm' , grdrow ,ajclscd1, ajclscd2);
  1585. grd_ajrmlist.refresh();
  1586. }
  1587. ]]>
  1588. </script>
  1589. </button>
  1590. <caption id="caption1" class="tit_2" style="left:235px; top:443px; width:104px; height:14px; ">결과</caption>
  1591. <line id="line1" class="line_1" style="x1:235px; y1:456px; x2:1193px; y2:456px; "/>
  1592. <col ref="ajrm_rmhng"/>
  1593. <caption id="caption3" class="cell_1" style="left:335px; top:483px; width:65px; height:20px; ">추적기간</caption>
  1594. <caption id="caption10" class="cell_1" style="left:500px; top:483px; width:53px; height:20px; ">의뢰과</caption>
  1595. <select1 id="cmb_ajmx_futerm" ref="/root/main/ajmxlist/ajmx_futerm" class="combo_default" appearance="minimal" style="left:402px; top:484px; width:95px; height:19px; ">
  1596. <choices>
  1597. <itemset nodeset="/root/init/A0002list/A0002">
  1598. <label ref="cdnm"/>
  1599. <value ref="cdid"/>
  1600. </itemset>
  1601. </choices>
  1602. </select1>
  1603. <select1 id="cmb_ajmx_reqdeptcd" ref="/root/main/ajmxlist/ajmx_reqdeptcd" class="combo_default" appearance="minimal" style="left:555px; top:484px; width:100px; height:19px; ">
  1604. <choices>
  1605. <itemset nodeset="/root/init/A0013list/A0013">
  1606. <label ref="cdnm"/>
  1607. <value ref="cdid"/>
  1608. </itemset>
  1609. </choices>
  1610. </select1>
  1611. <line id="line16" class="line_2" style="x1:235px; y1:482px; x2:1195px; y2:482px; "/>
  1612. <line id="line2" class="line_3" style="x1:235px; y1:504px; x2:1195px; y2:504px; "/>
  1613. <caption id="caption11" class="cell_1" style="left:335px; top:461px; width:65px; height:20px; ">진단코드</caption>
  1614. <input id="ipt_ajmx_diagcd" ref="/root/main/ajmxlist/ajmx_diagcd" style="left:402px; top:461px; width:95px; height:19px; ">
  1615. <script type="javascript" ev:event="onkeypress">
  1616. <![CDATA[
  1617. if(event.keyCode == '13'){
  1618. fSrchDiag('1','1','E','',ipt_ajmx_diagcd.currentText);
  1619. }
  1620. ]]>
  1621. </script>
  1622. </input>
  1623. <caption id="caption12" class="cell_1" style="left:658px; top:461px; width:50px; height:20px; ">한글명</caption>
  1624. <caption id="caption13" class="cell_1" style="left:658px; top:483px; width:50px; height:20px; ">영문명</caption>
  1625. <input id="ipt_ajxm_hngdiag" ref="/root/main/ajmxlist/ajmx_hngdiag" style="left:710px; top:461px; width:483px; height:19px; ">
  1626. <script type="javascript" ev:event="onkeypress">
  1627. <![CDATA[
  1628. if(event.keyCode == '13'){
  1629. fSrchDiag('2','2','H','',ipt_ajxm_hngdiag.currentText);
  1630. }
  1631. ]]>
  1632. </script>
  1633. </input>
  1634. <input id="ipt_ajxm_engdiag" ref="/root/main/ajmxlist/ajmx_engdiag" style="left:710px; top:483px; width:483px; height:19px; ">
  1635. <script type="javascript" ev:event="onkeypress">
  1636. <![CDATA[
  1637. if(event.keyCode == '13'){
  1638. fSrchDiag('2','2','E','',ipt_ajxm_engdiag.currentText);
  1639. }
  1640. ]]>
  1641. </script>
  1642. </input>
  1643. <caption id="caption15" class="tit_2" style="left:237px; top:4px; width:104px; height:13px; ">조합 설명</caption>
  1644. <line id="line7" class="line_1" style="x1:236px; y1:17px; x2:1194px; y2:17px; "/>
  1645. <select1 id="cmb_lang" ref="/root/srch/ajrm_lang" visibility="hidden" appearance="minimal" style="left:945px; top:650px; width:60px; height:19px; ">
  1646. <choices>
  1647. <item>
  1648. <label>한국어</label>
  1649. <value>KOR</value>
  1650. </item>
  1651. <item>
  1652. <label>영어</label>
  1653. <value>ENG</value>
  1654. </item>
  1655. </choices>
  1656. <script type="javascript" ev:event="xforms-value-changed">
  1657. <![CDATA[
  1658. var lang = (cmb_lang.value).toLowerCase();
  1659. if(lang == "kor"){lang = "hng";}
  1660. var row = model.getValue("/root/srch/row");
  1661. model.makeValue("/root/main/ajmminfo/ajmm_mmeng",model.getValue("/root/main/ajrmlist[" + row +"]/ajrm_rm"+lang +""));
  1662. tar_mmeng.refresh();
  1663. ]]>
  1664. </script>
  1665. </select1>
  1666. <caption id="caption16" class="cell_1" style="left:500px; top:461px; width:53px; height:20px; ">소견</caption>
  1667. <select1 id="cmb_ajmx_cmt" ref="/root/main/ajmxlist/ajmx_cmt" class="combo_default" appearance="minimal" style="left:555px; top:461px; width:100px; height:19px; ">
  1668. <choices>
  1669. <itemset nodeset="/root/init/A0005list/A0005">
  1670. <label ref="cdnm"/>
  1671. <value ref="cdid"/>
  1672. </itemset>
  1673. </choices>
  1674. </select1>
  1675. <select1 id="cmb_ajmx_rsltcls" ref="/root/main/ajmxlist/ajmx_rsltcls" appearance="minimal" style="left:235px; top:484px; width:98px; height:19px; ">
  1676. <choices>
  1677. <item>
  1678. <label>정상</label>
  1679. <value>N</value>
  1680. </item>
  1681. <item>
  1682. <label>이상</label>
  1683. <value>D</value>
  1684. </item>
  1685. <item>
  1686. <label>검사 오류</label>
  1687. <value>F</value>
  1688. </item>
  1689. </choices>
  1690. <script type="javascript" ev:event="xforms-value-changed">
  1691. <![CDATA[
  1692. if(cmb_ajmx_rsltcls.value != 'D' ){ ipt_ajmx_diagcd.disabled = true ; ipt_ajxm_hngdiag.disabled = true ; ipt_ajxm_engdiag.disabled = true ; }
  1693. else{ ipt_ajmx_diagcd.disabled = false ; ipt_ajxm_hngdiag.disabled = false ; ipt_ajxm_engdiag.disabled = false ;}
  1694. ]]>
  1695. </script>
  1696. </select1>
  1697. <caption id="caption17" class="cell_1" style="left:235px; top:461px; width:98px; height:20px; ">판정결과분류</caption>
  1698. <button id="button2" class="btn2_letter2" style="left:429px; top:40px; width:42px; height:19px; ">
  1699. <caption>조회</caption>
  1700. <script type="javascript" ev:event="onclick">
  1701. <![CDATA[
  1702. model.makeValue("/root/popupdata/srchflag" , "ajmx");
  1703. model.makeValue("/root/popupdata/mixno" , model.getValue("/root/tmp/tmpmixno"));
  1704. model.makeValue("/root/popupdata/mixseqno" , model.getValue("/root/tmp/tmpmixseqno"));
  1705. model.makeValue("/root/popupdata/msflag" , model.getValue("/root/tmp/tmpmsflag"));
  1706. btn_click.dispatch("DOMActivate");
  1707. ]]>
  1708. </script>
  1709. </button>
  1710. <input id="input1" ref="/root/tmp/tmpmixno" style="left:295px; top:40px; width:70px; height:19px; "/>
  1711. <input id="input2" ref="/root/tmp/tmpmixseqno" style="left:366px; top:40px; width:30px; height:19px; "/>
  1712. <input id="input3" ref="/root/tmp/tmpmsflag" _chartype="upper" style="left:397px; top:40px; width:30px; height:19px; "/>
  1713. <button id="button3" class="btn2_letter4" style="left:305px; top:507px; width:64px; height:19px; ">
  1714. <caption>미리보기</caption>
  1715. <script type="javascript" ev:event="onclick">
  1716. <![CDATA[
  1717. model.makeValue("/root/main/ajmminfo/ajmm_mmhng" , model.getValue("/root/main/ajrmlist["+grd_ajrmlist.row+"]/ajrm_rmhng"));
  1718. model.makeValue("/root/main/ajmminfo/ajmm_mmeng" , model.getValue("/root/main/ajrmlist["+grd_ajrmlist.row+"]/ajrm_rmeng"));
  1719. tar_mmhng.refresh(); tar_mmeng.refresh();
  1720. ]]>
  1721. </script>
  1722. </button>
  1723. <caption id="caption18" style="left:371px; top:508px; width:238px; height:20px; ">* 선택한 내용을 상세화면으로 보내는 버튼</caption>
  1724. </group>
  1725. </xhtml:body>
  1726. </xhtml:html>